Also im Grunde so etwas: (?)
Delphi-Quellcode:
procedure GenerateInstance(Liste: TList);
var
p: ^TDeineKlasse;
begin
p^ := TDeineKlasse.Create;
Liste.Add(Pointer(p));
end;
(in etwa - kann leicht anders sein...)
Du brauchst an sich dafür keinen lokalen Pointer, sondern kannst die Instanzerzeugung im Add machen:
Delphi-Quellcode:
procedure GenerateInstance(Liste: TList);
begin
Liste.Add(TDeineKlasse.Create);
end;
Sinn kann es aber dann machen, wenn du vor dem Hinzufügen zur Liste noch mit der Instanz hantierst.
Fabian K.
INSERT INTO HandVonFreundin SELECT * FROM Himmel