Hi Leute!
Folgendes. Ich meine das auch schonmal gelöst zu haben, komme jetzt aber nicht mehr drauf...
Also, ich habe 2 Klassen. Allerdings hat jede Klasse eine Eigenschaft oder Prozedur die eine Instanz der anderen Klasse benötigt. Da für Delphi die Reihenfolge der Typen-Deklarationen aber leider eine Rolle spielt, kann ich das nicht so ohne weiteres machen.
Delphi-Quellcode:
type
TDialogControl =
class(TObject)
public
property Handle: HWND
read FHandle;
constructor Create(Dialog: TDialogWindow; ControlID: Integer);
// <<----
end;
TDialogWindow =
class(TObject)
private
blabla: TDialogControl;
// <<----
function WindowProc(Msg: UINT; wParam: WPARAM; lParam: LPARAM): Integer;
end;
Leider kennt Delphi nun bei der ersten markierten Zeile die zweite Klasse noch nicht und meckert dementsprechend. Hab schon versucht, vorher eine Dummy-Klasse mit
type TDialogWindow = class;
anzulegen, brachte aber leider auch keinen Erfolg.
Danke schonmal!