von Toxitom » Fr, 14.07.2006 07:58
Hey poolshark,
Wohlgemerkt: Die Deklaration der Variablen 'testmyvar' in
Modul 1 darf doch eigentlich keine Geltung für Modul 2
besitzen, da 'Private' ...?!
Wo liegt mein Denkfehler?
Hmm, welches Betriebssystem verwendest du?
Leider scheint es hier Unterschiede zu geben und die Deklaration ist auch nicht überall so klar.
Eine Variable im Modul (z.B. mit Dim deklariert) außerhalb der Funktionen ist unter Windows Bibliothekenweit zu sehen (also über alle Module der Bibliothek hinweg) unter Linux jedoch nur Modulweit. Dort muss Sie dann mit "global" definiert werden, um sie Bibliothekenweit nutzen zu können.
"private" sollte nur für das einzelne Makro genutzt werden - da hast du recht. Denke aber mal, du arbeitest unter Windows - tia, und da klappt das offensichtlich auch nicht.
Also, kein Denkfehler, eher ein Bug.
Gruss
Thomas
Hey poolshark,
[quote]Wohlgemerkt: Die Deklaration der Variablen 'testmyvar' in
Modul 1 darf doch eigentlich keine Geltung für Modul 2
besitzen, da 'Private' ...?!
Wo liegt mein Denkfehler?
[/quote]
Hmm, welches Betriebssystem verwendest du?
Leider scheint es hier Unterschiede zu geben und die Deklaration ist auch nicht überall so klar.
Eine Variable im Modul (z.B. mit Dim deklariert) außerhalb der Funktionen ist unter Windows Bibliothekenweit zu sehen (also über alle Module der Bibliothek hinweg) unter Linux jedoch nur Modulweit. Dort muss Sie dann mit "global" definiert werden, um sie Bibliothekenweit nutzen zu können.
"private" sollte nur für das einzelne Makro genutzt werden - da hast du recht. Denke aber mal, du arbeitest unter Windows - tia, und da klappt das offensichtlich auch nicht.
Also, kein Denkfehler, eher ein Bug.
Gruss
Thomas