hi,
hab da noch eine Frage zum Thread.
Es klappt alles soweit, bis auf das
Terminate aus einer anderen Unit.
Ich hab über Delphi eine neue Unit (Klasse TThread) angelegt. Ich habe den Namen "MyThread" vergeben.
Das kam in der neuen Unit raus
Delphi-Quelltext
1: 2:
| type MyThread = class(TThread) |
Jetzt möchte ich gerne in Unit1 auf meiner Form1 mittels button OnClick > MyThread.Terminate; ausführen um es in der Threadschleife abfragen zu können.
Deswegen habe ich in meiner neuen "Thread"-Unit namens "UnitMyThread" folgendes geändert:
Delphi-Quelltext
1: 2:
| type TMyThread = class(TThread) |
und das hinzugefügt ("UnitMyThread"):
Delphi-Quelltext
1: 2:
| public MyThread : TMyThread; |
Das hier habe ich noch in "Unit1" hinzugefügt:
Delphi-Quelltext
1: 2: 3: 4: 5:
| ... implementation
uses UnitMyThread; ... |
Jetzt kann ich zwar in der "UnitMyThread"
MyThread.Terminate; ausführen, aber ich möchte es ja von Unit1 aus ausführen.
Was hab ich den jetzt vergessen?
PS: Habt Nachsicht, schaut auf die Uhrzeit des Postings 