Einzelnen Beitrag anzeigen

Benutzerbild von Sprint
Sprint

Registriert seit: 18. Aug 2004
Ort: Edewecht
712 Beiträge
 
Delphi 5 Professional
 
#5

Re: Überprüfen ob ein Objekt existiert aber wie?

  Alt 3. Jan 2005, 14:30
Zitat von Dax:
Objekte sind generell Pointer.

Du sprichst von einer Variable die eine Objektreferenz beinhaltet.

Zitat:
Deshalb ist ein nicht erstelltes Objekt immer nil

Mit Assigned und/oder nil kannst du nur eine Variable prüfen, ob sie eine Objektreferenz beinhaltet oder halt nicht.

Zitat:
Sollte bei dem Vergelich true raus kommen, exisitert das Objekt.


Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
  List: TStringList;
begin

  if Assigned(List) then
  begin
    List.Add('So kann man nicht prüfen, ob ein Objekt existiert.');
    List.Free;
  end;

end;
Ciao, Sprint.

"I don't know what I am doing, but I am sure I am having fun!"
  Mit Zitat antworten Zitat