Forum: Programmieren allgemein
by himitsu,
1. Sep 2009
constructor TControlCardControlThread.create;
begin
inherited create(false);
Timer := TTimer.Create(nil);
// hier nur alles erstellen
end;
destructor TControlCardControlThread.Destroy;
begin
Timer.Free;
Forum: Programmieren allgemein
by himitsu,
1. Sep 2009
erstmal erstellst du 2 Timer :!:
einmal in .Create
und nochmal in .Execute
dann braucht ein Timer eine Nachrichtenschleife
und dein Thread hat keine
Delphi hat bei sich im Hauptthread eine laufen, aber da du den Timer in deinem Thread erstellst, werden die Timer-Nachrichten an diesen Thread gesendet und von dir nicht verarbeitet, also wird auch die Timer-Ereignisprozedur nicht...