Fehlt da nicht ein override?
Delphi-Quellcode:
Type TControlCardControlThread = class(TThread)
private
Timer: TTimer;
FOndigEingang: TOndigEingang;
FOnanaEingang: TOnanaEingang;
protected
procedure Waechter(Sender: TObject);
procedure Execute; override; // <-- HIER
procedure dodigEingang(iChannel: integer);
procedure doanaEingang(iChannel, iWert: integer);
public
constructor create; reintroduce;
destructor destroy; override;
property OndigEingang: TOndigEingang read FOndigEingang write FOndigEingang;
property OnanaEingang: TOnanaEingang read FOnanaEingang write FOnanaEingang;
end;
Ist das nicht besser so, anstatt mit Timer?
Delphi-Quellcode:
procedure TControlCardControlThread.Execute;
var iIndex: integer;
begin
while no Terminated do
begin
Waechter; //Waechter muss natürlich angepasst werden wegen Sender: TObject.
Sleep(50);
end;
end;
Marc
9 von 10 Stimmen in meinem Kopf sagen ich bin nicht verrückt, die 10. summt die Melodie von Tetris... | Wenn das die Lösung ist, dann hätte ich gerne mein Problem zurück! |
engbarth.es