Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Threads??? (https://www.delphipraxis.net/118477-threads.html)

Bootscreen 8. Aug 2008 11:23


Threads???
 
Und da bin ich wieder ^^

Luckie hat mich vorhin auf seine Tuts bezüglich der Anwendung von Threads verwiesen, nur leider steige ich da nicht so ganz durch.

Ich habe mein Programm jetzt soweit geschrieben das ich nur eine procedure aufrufen muss. Von da ab geht dann alles seine Wege.
Nur wie bekomme ich es jetzt hin das er diese procedure in einem Thread startet?
Ich lese in dem Tut die ganze Zeit irgendwas von Parametern und so, aber das will ich ja nciht. Ich möchte ja nichts weiter übergeben, oder hab ich da nur was nicht richtig verstanden?

Hoffe ihr könnt mir das Verständlich erklären.

Luckie 8. Aug 2008 11:38

Re: Threads???
 
Wie machst du es denn jetzt? Mit der WinAPI funktion BeginThread oder benutzt du die VCL Thread Klasse?

Und einfache, anschauliche Beispiele findest du in den Demos.

aus den Kopf ohne IDE und Debugger:
Delphi-Quellcode:
function MyThread(p: Poainter): Integer;
begin
  // ...;
  // ...;
  result := ...;
end;

var
  ThreadID: DWORD;
  hThread: Thandle;
begin
  hThread := BeginThread(.., @MyThread, nil, .., .., ThreadID);
  if hThread = 0 then
    GetlastError
  else
  begin
    ecode := GetThreadExitCode(hThread);
    CloseHandle(hThread);
  end;
Und bitte gib deinem Thread einen aussagekräftigen Titel. er darf auch ruhigaus mehreren Worten bestehen.

Bootscreen 8. Aug 2008 11:59

Re: Threads???
 
Danke du bist der Beste :)

ich hab zwar das result rausgelassen aber jetzt läuft es wenigstens schonmal in einem thread :)

Luckie 8. Aug 2008 22:11

Re: Threads???
 
Da wird der Compiler aber meckern, wenn eine eine Funktion keinen Wert zurückgibt.


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