![]() |
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. |
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:
Und bitte gib deinem Thread einen aussagekräftigen Titel. er darf auch ruhigaus mehreren Worten bestehen.
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; |
Re: Threads???
Danke du bist der Beste :)
ich hab zwar das result rausgelassen aber jetzt läuft es wenigstens schonmal in einem thread :) |
Re: Threads???
Da wird der Compiler aber meckern, wenn eine eine Funktion keinen Wert zurückgibt.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:44 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz