Forum: Object-Pascal / Delphi-Language
Delphi
by SirThornberry,
24. Sep 2008
Das hier funktioniert zwar ist aber nicht ganz richtig:
DESTRUCTOR TBruch.gibFrei;
BEGIN
free; //nicht vergessen
END;
besser so:
Forum: Object-Pascal / Delphi-Language
Delphi
by SirThornberry,
24. Sep 2008
bitte erstelle für eine neue Frage ein neues Thema damit es hier nicht ein reisen Durcheinander wird wenn sich jemand zur ursprünglichen Frage äußert dann wieder jemand zur nächsten etc. Zudem passt dann der Titel zum Beitrag und man findet das Thema auch besser über die Suche :-)
Forum: Object-Pascal / Delphi-Language
Delphi
by SirThornberry,
24. Sep 2008
es muss so aussehen:
//declaration
public
variable: KlassenTyp;
variable := KlassenTyp.ConstructorAufruf(eventuelleParameter);
Oben bei der Declaration haben Funktionsaufrufe und Constructoraufrufe nichts zu suchen. Diese musst du unten im Teil wo der Quelltext plaziert wird plazieren.
Forum: Object-Pascal / Delphi-Language
Delphi
by SirThornberry,
24. Sep 2008
Du solltest auch etwas mitdenken. Wenn deine Klasse nicht TBruch heißt sondern anders kann er natürlich TBuch auch nicht finden. Der allgemein Syntax heißt einfach:
Klasseninstanz := TKlasse.DerConstructor(eventuelleParameter);
Forum: Object-Pascal / Delphi-Language
Delphi
by SirThornberry,
24. Sep 2008
und solange du uns die weiteren Fehler verschweigst können wir auch nur schweigen und nicht helfen :glaskugel:
Forum: Object-Pascal / Delphi-Language
Delphi
by SirThornberry,
24. Sep 2008
Ich hab den Quelltext jetzt nicht angeschaut ober die Adresse (Read of address) deutet darauf hinn das du ein Object nicht erzeugt hast.