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; |
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. |
Re: Programm geht nicht
aso!
und wie muss ich delay anwenden? |
Re: Programm geht nicht
Die OH hilft.
Delay wird einfach aufgerufen mit der Anzahl zu wartender Millisekunden als Parameter. |
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...
|
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