Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Programm geht nicht (https://www.delphipraxis.net/84855-programm-geht-nicht.html)

AETas 22. Jan 2007 21:18


Programm geht nicht
 
habe ein problem mit nem selbst geschriebenem programm!
es soll (-te) ein wettrenn spiel werden! es gibt 2 ProgressBar, einen "spielt" man selbst und den anderen der computer.
beide funktionieren unabhängig voneinander, aber nicht zusammen!
kann mir jemaand helfen?
vielen dank im vorraus!

Delphi-Quellcode:
procedure TForm1.Button2Click(Sender: TObject);
begin
 while ProgressBar2.Position < 100 do
  begin
   sleep(500);
   ProgressBar2.Position:=ProgressBar2.Position+1;
  end;
 ProgressBar1.position:=ProgressBar1.Position+1;
end;

3_of_8 22. Jan 2007 21:20

Re: Programm geht nicht
 
Sleep ist böse. Nimm Delay, das ist ein Sleep ohne Sleep, wie Inherited so schön gesagt hat.

Sleep blockiert den ganzen Thread, das heißt der Rest des Programms läuft nicht mehr weiter, während gesleept wird.

AETas 22. Jan 2007 21:23

Re: Programm geht nicht
 
aso!
und wie muss ich delay anwenden?

3_of_8 22. Jan 2007 21:24

Re: Programm geht nicht
 
Die OH hilft.

Delay wird einfach aufgerufen mit der Anzahl zu wartender Millisekunden als Parameter.

Ultimator 22. Jan 2007 21:54

Re: Programm geht nicht
 
Keine Ahnung, wies bei Turbo Delphi ist, aber in meinem Delphi 2005 musste ich immer die Delay-Funktion aus der Code-Library verwenden. Die gabs in meinem Delphi nicht von Haus aus...

3_of_8 23. Jan 2007 15:46

Re: Programm geht nicht
 
:oops: Kann sein...


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