Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   aus procedure thread machen (https://www.delphipraxis.net/40962-aus-procedure-thread-machen.html)

Kidix 23. Feb 2005 20:08


aus procedure thread machen
 
Hi,


ich habe folgendes Problem...ich habe ne Procedure...darin wird mit einer komponente idhttp eine datei vom server geladen und in eine datei reingeschrieben...

da dies selbst mit der antifreeze kompo die anwendung zum freezen bringt hab ich mir gedacht, dass ich das ganze in einen thread packe..


doch wie kann ich jetzt diese procedure in einen thread verwandeln?

tut hab ich schon gelesen, half mir nicht wirklich viel!

Gruß

Kidix

Meflin 23. Feb 2005 20:10

Re: aus procedure thread machen
 
nunja, welches hast du denn gelesen?

wenn du eines gelesen hast, solltest du aber wissen, dass man einem thread immer eine function, keine procedure übergibt ;)


stefan2005 23. Feb 2005 20:14

Re: aus procedure thread machen
 
hi,
vor allem Luckies Tutorials sind da sehr zu empfehlen !

eine Funktion kannste ungefähr so als Thread starten:
Delphi-Quellcode:
...
var ThreadID : Cardinal;
...
BeginThread(nil,0,@meineFunktion,nil,0,ThreadID);
...
dann könntest/solltest du dir noch die Parameter von BeginThread für Flags,Stackgröße,... anschauen !

cu,
stefan2005

Kidix 26. Feb 2005 10:03

Re: aus procedure thread machen
 
ich bekomms so einfach nicht hin...

er sagt variable fehlt....

stefan2005 26. Feb 2005 10:12

Re: aus procedure thread machen
 
hi,
und was für eine Variable fehlt ?
// bzw. wo feht die variable ?

cu,
stefan2005

Kidix 26. Feb 2005 10:14

Re: aus procedure thread machen
 
Zitat:

Zitat von stefan2005
hi,
und was für eine Variable fehlt ?
// bzw. wo feht die variable ?

cu,
stefan2005

ja das frag ich mich ja auch.... steht ja nicht dabei....

Airblader 26. Feb 2005 10:16

Re: aus procedure thread machen
 
Zitat:

Zitat von stefan2005
hi,
und was für eine Variable fehlt ?
// bzw. wo feht die variable ?

cu,
stefan2005

Ich habe das eifnach mal grad versucht, ich denke ich habe den selben Fehler wie er:

Zitat:

[Fehler] XXX.pas(725): Variable erforderlich
Das Schema ist wie oben beschrieben.
Beim Fehler springt er mit dem Cursor dann vor die hintere 0 (die vor dem ThreadID steht)

air

stefan2005 26. Feb 2005 10:32

Re: aus procedure thread machen
 
hi,
komisch :gruebel:

bei mir funktioniert es so einwandfrei (Delphi 6):
Delphi-Quellcode:
program ThreadTest;
{$APPTYPE CONSOLE}
uses Windows;

var ThreadID : Cardinal;

function meineFunktion: Integer;
begin
  Writeln('Der neue Thread');
end;

begin
  Writeln('Der Hauptthread');
  BeginThread(nil,0,@meineFunktion,nil,0,ThreadID);
  Readln;
end.
cu,
stefan2005

Kidix 26. Feb 2005 10:37

Re: aus procedure thread machen
 
hmm, was kann ich jetzt dagegen machen?

stefan2005 26. Feb 2005 10:38

Re: aus procedure thread machen
 
hi,
funktioniert der Quellcode oben bei dir nicht ?

was hast du denn für eine Delphi Version ?

cu,
stefan2005


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:36 Uhr.
Seite 1 von 2  1 2      

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