Registriert seit: 26. Nov 2003
Ort: Halle/Saale
4.343 Beiträge
Delphi 11 Alexandria
|
AW: letztes Element eines Records löschen
4. Sep 2013, 18:48
Also wenn man ein Objekt (z.B. Edit1) freigeben will, dann macht man das mit:
Edit1.Free;
Edit1 ist dann "undefiniert". Wenn Du Edit1.Text dann etwas zuweist kann das schnell ungeahnte und unvorhersehbare Probleme verursachen.
Deshalb kann man noch die Variable "auf Null setzen".
Edit1 := nil;
Beide Anweisungen lassen sich auch gemeinsam ausführen:
FreeAndNil(Edit1);
Soweit zum Löschen Deines Edits.
Was Du genau mit Deinem Record und Deinem Array bezweckst habe ich nicht wirklich verstanden. Sicher gibt es bessere Lösungen.
I.d.R. werden diese eher für Datenverwaltung verwendet.
Vermutlich solltest Du Dir einmal anschauen, wie man Komponenten entwickelt. So kann man z.B. ein Panel definieren, das gleich einige Edits, Schalter usw. enthält.
Noch einfacher und oft ausreichend ist die Verwendung von Frames.
|