Einzelnen Beitrag anzeigen

Rosenwehr

Registriert seit: 27. Apr 2006
Ort: Berlin
5 Beiträge
 
Delphi 2005 Professional
 
#83

Re: Record zurücksetzen (löschen)

  Alt 9. Okt 2008, 19:47
Heist das also, das mit der oben genannten Reihenfolge alles i.o. ist?

Wie kann ich mein Programm auf Speicherleck prüfen? In meiner procedure rufe ich am Anfang einer Schleife SetLength(MyRecord,0) dann SetLength(MyRecord,1) auf.

Das Array (mit dem einen Record) wird in einer aufgerufenen Unterprocedure abschließend ausgewertet und der Inhalt auch nicht mehr benötigt. Beim nächsten Schleifeneintritt SetLength(MyRecord,0) dann SetLength(MyRecord,1) usw.

Gibt es eine elegantere Lösung für D2005? Inwiefern werden Ressourcen verschwendet bzw. liegt unsauberer Programmierstil vor?
Der Tag hat 24 Stunden.
  Mit Zitat antworten Zitat