Forum: Object-Pascal / Delphi-Language
Delphi
by SirThornberry,
9. Okt 2007
du kannst methoden etc. immer aufrufen solange nicht auf Dinge der Instanz zugegriffen wird. Grund ist das eine Methode intern so aussieht:
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...
Forum: Object-Pascal / Delphi-Language
Delphi
by SirThornberry,
9. Okt 2007
die Adresse deutet auch darauf hinn das Self = nil ist also nicht instanziert wurde.
hast du eventuell
ReplyParser.Create(..);
geschrieben anstelle von
ReplyParser := TReplyParser.Create(..);
Forum: Object-Pascal / Delphi-Language
Delphi
by SirThornberry,
9. Okt 2007
wenn es dort kracht ist die Instanz von TReplyParser vermutlich nicht instanziert (das TReplyParser.Create(..)) vergessen.
Wenn du die Adressen angegeben hättest an denen es kracht könnte man das mit höherer Wahrscheinlichkeit sagen.