Zitat von
Robert_G:
Warum sollte der Compiler TThread anders als alle anderen Klassen behandeln?
:
Das habe ich mich auch gefragt.
Das ist mein BasicThread:
Delphi-Quellcode:
type
TBasicThread = class(TThread)
private
HTTP: TidHTTP;
LastRefresh: Int64;
Timer: TTimer;
XMLParser: TXmlParser;
function GetTimerInterval: Integer; virtual; abstract;
function GetURL: string; virtual; abstract;
procedure OnTimer(Sender : TObject);
protected
procedure Execute; override;
public
constructor Create; virtual;
destructor Destroy; override;
end;
Delphi-Quellcode:
type
TMainDataThread = class(TBasicThread)
private
function GetURL: string; virtual;
function GetTimerInterval: Integer; virtual;
public
constructor Create; override;
destructor Destroy; override;
end;
In den Methoden des TMainDataThread kennt er die ganzen Deklarierten Sachen aus dem Basic Thread nicht.