Forum: Programmieren allgemein
by himitsu,
3. Dez 2014
Sagen wir es einfach mal so: Die Instanz wird (scheinbar) nur lokal benutzt, also gehört die Variable auch lokal.
Forum: Programmieren allgemein
by himitsu,
3. Dez 2014
Dass dieses "reg" global ist, war mir schon aufgefallen, aber mir war so, als sei "ini" lokal. :oops:
Man könnte sich ja nun nochmal fragen, wo reg und ini definiert sind. (z.B. als private in der Form oder ganz global)
Aber da sieht man es ... es gibt mal ein "wichtigen" Kommentar, aber den übersahen Viele gleich.
Also wenn, dann FreeAndNil, damit das mit dem "ungültigen" Zeiger (siehe Sir...
Forum: Programmieren allgemein
by himitsu,
2. Dez 2014
Der Hauptgrund wurde ja schon griß genannt, aber an der Stelle geht es auch gleich weiter.
Variablen VOR dem Try-Finally initialisieren, denn was soll passieren, wenn es knallt?
> nichtinitialisierte Variable freigeben
Create;
try
...
finally
Free;
end;