Thema: Delphi Bestimmten Thread beende

Einzelnen Beitrag anzeigen

Benutzerbild von BUG
BUG

Registriert seit: 4. Dez 2003
Ort: Cottbus
2.094 Beiträge
 
#5

Re: Bestimmten Thread beende

  Alt 9. Nov 2008, 16:22
Delphi-Quellcode:
var List: TList; // irgendwo create aufrufen nicht vergessen
// ...
if bookliste.Selected <> nil then
  begin
    user := Tpop3.Create(true);
    user.Priority := tpNormal;
    user.FIndex := bookliste.Selected.Index;
    user.FreeOnTerminate := True;
    user.OnTerminate := OnTerminate;
    List.add(user);
    user.Resume;
  end;

// in OnTerminate
List.remove(sender);

// das Beenden von einem der Threads
(List[{Index}] as TThread).terminate;

// beim Beenden des Programms
List.free;
Welchen Index du beim Beenden des Threads angibst, hängt davon ab welchen Thread du beenden willst.

Ich hoffe das hilft dir und ich mich nicht zu verworren ausgedrückt habe

MfG,
Bug
Intellekt ist das Verstehen von Wissen. Verstehen ist der wahre Pfad zu Einsicht. Einsicht ist der Schlüssel zu allem.
  Mit Zitat antworten Zitat