du kannst methoden etc. immer aufrufen solange nicht auf Dinge der Instanz zugegriffen wird. Grund ist das eine Methode intern so aussieht:
Delphi-Quellcode:
procedure DeineMethode(Self: TYourClass; eigentliche Parameter);
begin
//
end;
Intern ist es also eine ganz normale Procedure welche die Objectinstanz übergeben bekommt. Und solange du nicht auf Self (was nil ist) zugreifst klappt alles weil ja alles initialisiert ist.
rufst du also
DeinObject.DeineMethode(eigentliche Parameter);
auf sieht das intern so aus:
DeineMethode(DeinObject, eigentliche Parameter);