Hallo,
ist es möglich eine Forward-Deklaration zu machen, für eine Klasse die in einer anderen
Unit deklariert ist?
Also folgendes:
Delphi-Quellcode:
type
TDatenThread = class;
type
TMainForm = class(TForm)
private
{ Private-Deklarationen }
public
{ Public-Deklarationen }
MD_Thread : TDatenThread;
end;
uses
ThreadUnit;
TDatenThread wird in ThreadUnit "erzeugt".
In der Zeile
TDatenThread = class;
bekomm ich die Meldung:
Zitat:
[Fehler] MainUnit.pas(18): Typ 'TDatenThread' ist nicht vollständig definiert
Ich habs auch schon mal mit nur einem Type ausprobiert - aber auch das geht nicht.
Geht das denn überhaupt?
mfg
Helmi
>> Theorie ist Wissen, dass nicht funktioniert - Praxis ist, wenn alles funktioniert und keiner weiss warum! <<