Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Sascha L,
1. Jul 2006
Also:
Ich habe eine Komponente, die wir nun mal MyComp nennen. Diese Komponente beinhaltet einen Thread (fThread: TThread). Dieser Thread wird beim Erzeugen der Komponente auch erzeugt und gestartet.
Die Komponente hat eine Prozedur "Stop" (also NICHT die Thread-Klasse!). Wenn ich Stop ausführe, soll der Thread ANGEHALTEN werden, aber erst dann, wenn der Thread mit den Aufgaben in der...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Sascha L,
30. Jun 2006
Ne, der soll ja nicht nachdem er es einmal ausgeführt hat, sofort anhalten, sondern nur, wenn man MyCom.Stop aufruft.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Sascha L,
30. Jun 2006
Das Problem ist, dass der Thread IN der Komponente ist:
MyComp = Class(TGraphicControl)
private
fThread: TThread
Die Start- und Stop-Prozeduren werden von der Komponente aus aufgerufen.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Sascha L,
30. Jun 2006
Hallo,
ich habe eine eigene Komponente geschrieben, in der ein Thread verwendet wird.
Die Komponente hat 2 Prozeduren "Start" und "Stop" mit denen ich den Thread anhalten/fortsetzen kann (Suspend := true/false).
Die Execute-Prozedure vom Thread sieht so aus:
while not Terminated do begin