Einzelnen Beitrag anzeigen

Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#3

Re: Thread-Programmierung

  Alt 24. Sep 2003, 13:50
Wie jede Componente etc. muss der Thread mit Methoden... erst definiert werden:
Delphi-Quellcode:
type
  TMyThread = class(TThread)
  protected
   procedure execute; override;
  private
    { Private declarations }
  public
    { Public declarations }
  end;
Delphi-Quellcode:
procedure TMyThread.execute;
begin
  inherited execute;
  //auszuführender Thread Code
end;
Aufruf/Erstellen des Threads Variante1:
Delphi-Quellcode:
[...]
var mythread: TMyThread;
begin
  mythread := TMyThread.Create(False); { sofort starten (nix mehr ändern) }
end;
Aufruf/Erstellen des Threads Variante2:
Delphi-Quellcode:
[...]
var mythread: TMyThread;
begin
  mythread := TMyThread.Create(True); { create suspended – mythread does not run yet }
  mythread.Priority := tpLowest; { set the priority to lowest than normal }
  mythread.Resume; { now run the thread }
end;
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat