[elektro] idoosztasi strategia
Nemeth Tibor
nemeth.tibor798 at t-online.hu
Fri Jul 29 22:38:48 CEST 2011
Hali!
Köszönöm, pillanatnyilag úgy tűnik ez hiányzott, pontosabban a szálak
használatához a kezdő lökés. És köszönöm a többieknek is.
Nem kifejezetten a szálakkal függ össze, de a linken talált példában,
ami működik és gyúrom át a magam képére, valamit nem értek.
procedure TForm1.Button1Click(Sender: TObject);
var
MY : TTesztThread ;
begin
MY := TTesztThread.Create(True) ;
MY.Honnan := 'D:\teszt.vmi' ;
MY.Hova := 'C:\teszt.vmi' ;
MY.Resume ;
end ;
Ez a gombhoz rendelt eseménykezelő hozza létre a thread-et.
Gondolom a MY itt egy olyan memória területet jelent ami a thread
példány működéséhez szükséges adatokat tartalmazza. De hogyan lehet ez
lokális változója egy eseménykezelőnek, hiszen a thread sok másodperccel
az után is fut, hogy az eseménykezelő már kilépett és nyilván
felszabadította a stacket.
Üdv.
Németh Tibor
2011.07.29. 18:35 keltezéssel, Moravcsik Szilárd írta:
> Szia!
>
> Pár dolog, ami eszembe jut:
>
> 1.) Ha várakozni kell egy ciklusban, a ciklus magjában hívd meg a
> Windows üzenetkezelőjét az Application.ProcessMessages metódussal.
> Ekkor nem "fagy le" a Windows, minden eseményt kiszolgál.
>
> 2.) Te is viszonylag könnyen használhatod a Windows üzenetkezelőjét
> Delphiben direkt üzenet küldéssel. A Help-ben érdemes kutakodni a
> részletekért, Delphi 5-ben pl. a Windows SDK helpje foglalkozik vele
> (pl. Posting ans Sending Messasges) részletesen.
>
> 3.) Érdemes lenne foglalkozni a többszálú programozással is. Marco Cantu
> Delphis könyveiben ill. a neten más (Java, C#, C++, stb.) nyelveken is
> sok példa van. Mivel mindegyik a WinAPI-t használja, lényegében minegyik
> ugyanúgy működik. Nézz körül pl. a Prog.hu oldalon.
> Itt hirtelen ezt találtam, de ha több időd van, lesz még bőven cikk:
>
> http://prog.hu/tudastar/34097/Delphi+tobbszalusag.html
>
> Üdv:
> Szilárd
>
> -----------------------------------------
> elektro[-flame|-etc]
>
>
More information about the Elektro
mailing list