Forum: Object-Pascal / Delphi-Language
Delphi
by sirius,
23. Nov 2007
Ja, das ist auch richtig, habe ich schon in mehreren Beiträgen geschrieben. aber schau dir mal genau den Unterschied an zwischen deinem und meinem Code!
Forum: Object-Pascal / Delphi-Language
Delphi
by sirius,
23. Nov 2007
Weil genau die wichtigsten Initialisierungen gemacht werden, die notwendig sind, damit die Klasse überhaupt benutzt werden kann (siehe dein Inifile-Beispiel)
Das Thema sollte eigentlich auch eher exkater formluiert werden / an die "erste Frage" angepasst werden.
du musst im Auge behalten, dass dieser Thread nicht nur für dich ist, sondern in Zukunft auch über Suchmaschinen oder die...
Forum: Object-Pascal / Delphi-Language
Delphi
by sirius,
23. Nov 2007
halt dich bei inherited nicht zu sehr am Constructor auf. Inherited leitet einen ganz normalen Methodenaufruf ein. eben nur mit dem Unterschied, dass man die Vorfahrklasse meint. Man kann inherited in jeder Methode nutzen.
Der Constructor ist eben eine ganz normale Methode, die nach ein paar Ergänzungen etwa so aussieht:
procedure myconstructor(param1,param2:integer; und hier die restlichen...
Forum: Object-Pascal / Delphi-Language
Delphi
by sirius,
22. Nov 2007
Schau dir mal das an. Da steht es sehr gut beschrieben.
Der "erste Aufruf" des Constructors führt also die Funktion ClassCreate aus, welche dem Objekt Leben einhaucht/ Speicher reserviert. Mit inherited rufst du nur den Vorfahr als ganz normale Methode auf. Wann und ob du das machst ist vollkommen dir überlassen. Und dabei ist es egal ob es sich um einen Constrcutor, einen Destructor oder eine...