Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Thread-Programmierung (https://www.delphipraxis.net/9334-thread-programmierung.html)

Alex_ITA01 24. Sep 2003 12:32


Thread-Programmierung
 
Servus an alle,
kann mir mal einer ein Beispiel oder eine Art Tutorial zur Thread-Programmierung geben?Wollte mich damit mal beschäftigen.
Danke Alex

Chewie 24. Sep 2003 12:49

Re: Thread-Programmierung
 
Hier, gerade ein paar Tage alt: http://www.delphipraxis.net/internal...ct.php?t=10362

SirThornberry 24. Sep 2003 12:50

Re: Thread-Programmierung
 
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;

Chewie 24. Sep 2003 15:50

Re: Thread-Programmierung
 
...was aber so eine EAbstractError-Exception liefert. Du rufst diee Methode Execute des Vorgängers, also von TThread, auf. Diese Methode ist aber abstrakt, deshalb gibts den Fehler

Lass also das
Delphi-Quellcode:
inherited Execute
weg.

SirThornberry 24. Sep 2003 16:06

Re: Thread-Programmierung
 
ups, da habhsch wohl aus gewohnheit ne Zeile zu viel eingefügt. Naja, zum glück hab ich das bei meinen eigenen projekten nicht gemacht...

LKutscher 26. Sep 2003 08:51

Re: Thread-Programmierung
 
schau mal hier nach:

Multithreading - the Delphi Way

8)
Hervorragendes Online-Buch. Hat mir bei meinen ersten Anfängen sehr geholfen.

Imagination 15. Jun 2004 19:07

Re: Thread-Programmierung
 
Danke für den Link!

Luckie 15. Jun 2004 19:15

Re: Thread-Programmierung
 
Wie wäre es hiermit: http://tutorials.luckie-online.de

Meflin 15. Jun 2004 19:20

Re: Thread-Programmierung
 
auch auf delphi-source.de findest du ein multithreading tutorial
http://www.delphi-source.de/tutorials/threads/


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:17 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