Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Progressbar langsamer laufen lassen (https://www.delphipraxis.net/34807-progressbar-langsamer-laufen-lassen.html)

tobiasw 28. Nov 2004 17:57


Progressbar langsamer laufen lassen
 
hi

ich habe eine Progressbar diese soll jetzt bis nach 100 laufen das ganze hab ich über ne Schleife realisiert.
Die so aussieht:
Delphi-Quellcode:
var i:integer;
begin
i:=1;
for i:=1 to 100 do
begin
progressbar1.StepBy(i);
end;
Das ganze funktioniert auch. Wie ist es denn möglich das ich diese Progressbar langsamer laufen lassen das sie zum beispiel 40sec braucht um auf hundert prozent zu kommen

Gruß

vollmer-net 28. Nov 2004 17:58

Re: Progressbar langsamer laufen lassen
 
timer oder delay

tobiasw 28. Nov 2004 18:00

Re: Progressbar langsamer laufen lassen
 
kannst mir dazu mal code geben weil ich das noch nie gemacht habe

Ultimator 28. Nov 2004 18:02

Re: Progressbar langsamer laufen lassen
 
DelayDelay oder Delphi-Referenz durchsuchenTTimer

arbu man 28. Nov 2004 18:02

Re: Progressbar langsamer laufen lassen
 
Delphi-Quellcode:
var i:integer;
begin
i:=1;
for i:=1 to 100 do
begin
progressbar1.StepBy(i);
sleep(400);
end;

tobiasw 28. Nov 2004 18:07

Re: Progressbar langsamer laufen lassen
 
jetzt hab ich mir den Code mal eingefügt. Gut es läuft wie ich es wollte nur es hört gar net mehr auf zu laufen so das ich auf die Anwendung nicht mehr beenden kann.

Delphi-Quellcode:
var i:integer;
begin
i:=1;
for i:=1 to 100 do
begin
progressbar1.StepBy(i);
sleep(400);
end;

Ultimator 28. Nov 2004 18:11

Re: Progressbar langsamer laufen lassen
 
Du machst da was falsch: TProgressBar.StepBy(i) erhöht den angezeigten Prozentsatz um i, du solltest also besser TProgressBar.StepIt nehmen ;-)

arbu man 28. Nov 2004 18:14

Re: Progressbar langsamer laufen lassen
 
Wenn es zu lange dauert nim einen geringern wert bei sleep

slepp(40);

sleep hält das programm für die in den klammern genanten milisekunden an

tobiasw 28. Nov 2004 18:15

Re: Progressbar langsamer laufen lassen
 
Jetzt wird es ja immer geiler. Die Progress Bar läuft jetzt paar mal durch bis hundert und dann ist Schluss. Sau komisch, ich will doch einfach das sie nur bis hundert läuft und dann Schluss ist. Das Prob ist ja man sieht das es auf hundert ist aber das Prog reagiert gar nicht das dauert dann eine Zeit und dann geht es wieder

Marco Haffner 28. Nov 2004 18:19

Re: Progressbar langsamer laufen lassen
 
Dann guck Dir mal die Eigenschaft Step von TProgressBar an.


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