Re: Warum muss ich Memory via 'END' löschen?
28.08.2002 11:11:01
Axel
Hallo,das mit dem Hinweise auf einen Programmierkurs in Deinem Posting ist gar keine so schlechte Idee ;))
Wenn Du die Deklarationszeile
Dim varClientNumber as variant
in jede Prozedur setzt, arbeitest Du doch jeweils auf einer lokalen Kopie. Beim Durchlaufen der Prozeduren wird diese Variable jedesmal neu erzeugt und ist zunächst leer. Seiteneffekte sind damit ausgeschlossen.
In diesem Fall, da die Variable ja vermutlich einen Integer-Datentyp (läßt der Name vermuten) aufnimmt, wäre die direkte Benutzung einer Integer-Variable
Dim intClientNumber as Integer
angebracht. Diese braucht nicht nur weniger Speicherplatz, auch der Zugriff hierauf erfolgt deutlich schneller.
Variants sollten nur dort benutzt werden, wo dies unumgänglich ist, sonst bitte immer den direkten Datentyp (integer, string, etc.) verwenden.
Aber da wären wir schon beim nächsten Thema.
Gruß
Axel