Forum: Object-Pascal / Delphi-Language
Delphi
by Skript,
12. Jan 2004
Halllloo,
vielen Dank für eure Antworten, ich glaube so kann ich das Problem lösen (bzw. umgehen) :P trotzdem schade, dass es nicht möglich ist Instanzen (bzw. Referenzen) einfacher zu handhaben und notification tönt einleuchtend bei Formularen/Komponenten.
tja dann bis zum nächsten Problem... :-D
Skript
Forum: Object-Pascal / Delphi-Language
Delphi
by Skript,
11. Jan 2004
Ich weiss nicht mehr wie ich mich noch ausdrücken soll :(
Versuch 1546 :)
Alles was ich will ist eine Instanz auf ein Objekt, über welche ich prüfen kann, ob das Ursprungsobjekt noch existiert. Ich kann da nicht ein Instanzobjekt von der gleichen Klasse wie das Ursprungsobjekt machen, weil folgendes:
var
MeinObjekt: TEgal;
MeineInstanz: TEgal;
Forum: Object-Pascal / Delphi-Language
Delphi
by Skript,
11. Jan 2004
Hiho,
uh, da hab ich was falsch geschrieben und anders gemeint, sorry Tom :roll:
TMeinFormular = class(TForm)
MeineInstanz: TEgal; // Instanz des Objektes welchen Daten angezeigt werden sollen
procedure Anzeigen;
end;
Forum: Object-Pascal / Delphi-Language
Delphi
by Skript,
11. Jan 2004
Hallo,
hmm, das ist mir eigentlich klar, dass wenn ich:
FreeAndNil(MeinObjekt);
mache, MeinObjekt = nil, True ist, aber danke :) Assigned(...) überprüft ja das selbe.
Mein Problem ist wirklich dann, wenn ich eine Instanz will, also zum Beispiel habe ich mein MeinObjekt erstellt und will das jetzt einem Formular übergeben, welches mir die Daten dieses Objektes ausgibt:
Forum: Object-Pascal / Delphi-Language
Delphi
by Skript,
11. Jan 2004
Hallooohoo,
Ich habe das Problem, dass ich die Instanz eines Objektes überprüfen möchte ob das Ursprungsobjekt noch existiert, bzw. den Inhalt der Pointer Adresse überprüfen ob überhaupt noch Inhalt vorhanden ist.
Aaaalso ich habe ein Objekt der Klasse TEgal:
MeinObjekt := TEgal.Create;
Jetzt mache ich eine Instanz des Objektes mit einem untypisierten Pointer:
MeineInstanz: Pointer;