Einzelnen Beitrag anzeigen

roderich
(Gast)

n/a Beiträge
 
#9

Re: Zugriffsverletzung - Warum?

  Alt 25. Mär 2004, 17:46
Neolithos hat Recht (was ich auch vermutet hatte): dieser Code erzeugt keine AV:

Delphi-Quellcode:
MyClass := nil;
MyClass.CallMyProcedure(Dingens);
Da die Methode immer im Code-Segment vorhanden ist, braucht MyClass nicht assigned zu sein. Knatschen würde dagegen

Delphi-Quellcode:
MyClass := nil;
MyClass.MyProp := 0;
sauber fänd ich es trotzdem nicht, die Instanz nicht zu erzeugen, aber ihre Methoden aufzurufen.

Roderich
  Mit Zitat antworten Zitat