AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren

Bestimmten Thread beende

Offene Frage von "delphinia"
Ein Thema von delphinia · begonnen am 9. Nov 2008 · letzter Beitrag vom 9. Nov 2008
 
delphinia

Registriert seit: 16. Feb 2006
444 Beiträge
 
Delphi 11 Alexandria
 
#1

Bestimmten Thread beende

  Alt 9. Nov 2008, 14:14
Hallo ihr lieben,
mein Problem, ist das wenn ich einen Thread Beende per Teminate es sich immer um den zu letzt gestartenden handelt nicht um den, den ich will.!


Wie kann ich einen von vielen bestimmten beenden?

Starten tu ich nen Thrad so

Delphi-Quellcode:
  
if bookliste.Selected <> nil then
  begin
    user := Tpop3.Create(true);
    user.Priority := tpNormal;
    user.FIndex := bookliste.Selected.Index;
    user.FreeOnTerminate := True;
    user.OnTerminate := OnTerminate;
    user.Resume;
  end;
Beende so
Delphi-Quellcode:
  

ButtonClick
user.Terminate;

Thread


Delphi-Quellcode:
type
  Tuser = class(TThread)
  private
    { Private-Deklarationen }
  protected
    procedure Execute; override;
  public
    FIndex: Integer;
    S: string;
    procedure Ausgabe;
  end;



procedure Tuser.Execute;
begin
User_info.id := FIndex; // BENÖTIGT UM FÜR JEDEN PROCED BESTIMMTE USER DATEN ZU BENUTZEN

    for i := 1 to Counter do
    begin
      if Terminated then
      begin
        Synchronize(Ausgabe);
        Exit;
      end;
   Do_other();
     end;
   
  Synchronize(Ausgabe);
end;

Das heisst also es können 2 oder X viele Threads laufen je nachdem....
Beim Start und erstellen eines Threads ziehe ich dann die UserDaten heran.
In der Form markiert man einen EIntrag X dieser ist gleich eines Datensatzen der INDEX wird übergeben an den Thread und vor Thredsstart die entsprechenden Daten ausgelesen und dann verarbeitet aber das ja auch egal
Doreen
Gruss Doreen
  Mit Zitat antworten Zitat
 

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:49 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz