Forum: Object-Pascal / Delphi-Language
by Fritzew,
3. Jan 2018
if FEvent.WaitFor(LInterval) in then
Das ist Ok, aber den Event ohne Setter und Getter sichtbar machen nicht.
Lass das weg und benutze im code doch einfach das Enabled Property, da wird der Event auch ausgelöst. (Threadsafe)
Forum: Object-Pascal / Delphi-Language
by Fritzew,
3. Jan 2018
Nein brauchst Du nicht, das ist ja der Witz and der Klasse.
Du machst eine Ableitung,
überschreibst ExecuteTimed und gut ist. Im alles andere kümmert sich die Thread-Klasse
Forum: Object-Pascal / Delphi-Language
by Fritzew,
3. Jan 2018
jetzt hast du 2 mal eine Schleife die auf Terminated wartet.
Im execute und im ExecuteTimed.
Vergiss doch einfach den Event im ExecuteTimed, oder noch besser versuche zu verstehen was Deine ThreadKlasse wirklich macht....
Forum: Object-Pascal / Delphi-Language
by Fritzew,
3. Jan 2018
Du musst
executeTimed überschreiben.
Eigentlich sollte der Compiler meckern da Execute als final deklariert ist