Feststellen, ob der zur Laufzeit gesetzte TStringList noch da ist
-
Hi Pals,
wie kann man feststellen, ob der zur Laufzeit angelegte TSTringList da ist oder nicht?
Meine Begründung:Bei mehreren
delete STringListName;
besteht die hohe Wahrscheinlichkeit einer Zugriffsverletzung.
Bei mehrerenTStringList* StringListName = new TStringList;
besteht die Gefahr, den Speicher unnötig zu füllen.
Danke im Voraus.
-
Hallo,
man könnte nach dem löschen mit delete den Zeiger auf NULL setzen z.b.:if (STringListName) { delete STringListName; STringListName = NULL; }
mfg SoftHall
-
Perfekt! Nach So einer eleganten Lösung habe ich gesucht! Thanks a lot, softHall!