Einzelnen Beitrag anzeigen

Benutzerbild von jfheins
jfheins

Registriert seit: 10. Jun 2004
Ort: Garching (TUM)
4.579 Beiträge
 
#3

Re: Problem mit Klasse (in Klasse)

  Alt 27. Mai 2005, 06:56
Ist doch ganz einfach:

Objekte sind Pointer.

Du machst also folgendes:
Delphi-Quellcode:
MyObject := TObject.Create; // Ein Objekt erstellen
for i := 0 to 100 do
  MyOtherObject.setObject (Myobject); // Jedem Objekt diesen Pointer geben
MyObject.Free;// Dieses Objekt freigeben
Merkst du was ? Du gibst am Ende das Objekt frei, af das die Klassen im Array nacher nochg zugreifen möchten.

Du müsstest das .Free weglassen, und stattdessen FreeAndNil (FObj) im destzructor von TField aufrufen.

jfheins

Ups, wo war der rote Kasten ...
  Mit Zitat antworten Zitat