Zitat:
Objekt := TObjekt.create('Test2'); // Objekt bekommt hier eine neue Instanz zugewiesen, somit eine neue "Adresse auf die Objekt" zeigt.
ah ok, das wusste ich nicht.
Zitat:
Kann es sein, dass deine TObjectList genauso lokal deklariert ist wie in deinem Beispiel?
ähh nein, ich hab derzeit kein konkretes Problem, habs bisher immer >irgendwie hingekriegt, wollte nur wissen, was ich eigentlich tue
Zitat von
Khabarakh:
Zitat von
Antigo:
Ich weiss, dass Objekte nur Zeiger auf einen Speicherbereich sind, [...]
Das Objekt _ist_ der Speicherbereich. Aber die Variable enthält eben nur einen Zeiger auf eben diese Instanz.
Ja das meinte ich, war etwas dämlich ausgedrückt
Zitat von
Phoenix:
Warum nicht gleich:
Delphi-Quellcode:
var
liste:TObjectlist;
begin
liste.add(TObjekt.create('Test1'));
liste.add(TObjekt.create('Test2'));
end;
?
oh das geht auch? ist eigentlich noch besser
gut vielen dank für eure Hilfe, ich glaub jetzt bin ich etwas sicherer im Umgang mit der Objectlist