Ich konnte in Delphi 2010 keine Klassendeklarationen vorweisen. Ich habe die Dokumente gelesen, im Internet gelesen, und vielleicht bin ich ein Idiot, aber ich kann einfach nichts kompilieren. Jede Hilfe würde massiv geschätzt werden!
Ich habe diese zwei Mickey-Mouse-Klassen geschwungen. Sicher, ich weiß, dass sie Konstruktoren usw. brauchen, um wirklich zu arbeiten, es ist nur eine Demo für das Problem, das ich habe.
Ich habe die Klasse MyParent, die eine TList meiner anderen Klasse MyChild enthält. Das ist gut. Aber dann in MyChild möchte ich in der Lage sein, einen Verweis auf sein Elternobjekt, nicht die TList aber meine MyParent-Klasse.
%Vor%Ich muss vor diesen beiden Klassen eine Vorwärtsdeklaration erstellen, bin aber völlig außerstande, etwas in Gang zu bringen. Vielen Dank im Voraus an alle, die mir helfen wollen.
@csharpdefector versuche diesen Code
%Vor%für weitere Informationen können Sie diesen Link in delphibasics
Bevor Sie MyChild deklarieren, setzen Sie: MyParent = class;
und deklarieren Sie dann MyChild. Dann erkläre MyParent richtig. Und verwenden Sie nicht das Schlüsselwort type . Es bezeichnet einen Typdeklarationsblock, keine Deklaration eines einzelnen Typs, und die Deklaration von Klassenforwards funktioniert nur innerhalb desselben Blocks.
Tags und Links delphi