Forum CDRinfo.pl

Forum CDRinfo.pl (https://forum.cdrinfo.pl/)
-   Off topic (https://forum.cdrinfo.pl/f5/)
-   -   Progress bar w delphi. (https://forum.cdrinfo.pl/f5/progress-bar-delphi-50625/)

andy 05.04.2005 15:05

Cytat:

progressbar1.Position:=0;
THX pomoglo:piwo:

47 04.04.2005 12:24

Tylko musisz dodac w foramatce na której jest progessbar w zdarzeniu foramatki OnActivate
to:
Kod:

progressbar1.Position:=0;
Pozdrawiam

Posłany 04.04.2005 07:49

Żeby zacząć odliczanie od zera dajesz:

ProgressBar1.position:=0;
Timer1.Enabled:=True;

Ziele 04.04.2005 01:42

Cytat:

Napisany przez @ndy
Normalny standardowy z Delphi.
Otoz w programie zaznacza sie jedna z 4 charakterystyk i naciska przycisk oblicz wtedy wyswietla sie okienko i na nim umiescilem pasek postepu + timer. Po 10s okienko znika i pokazuje sie charakterystyka I za pierwszym razem jest wszystko ok. Ale jak drugi raz chce wykreslic to pasek jest caly zapelniony. Od razu ma wartosc max. Moze po kazdym urzyciu trzeba cus czyscic??

Oczywiście że trzeba.
progressbar1.position:=0;

*Vojtas* 04.04.2005 01:30

Możesz spróbować wywoływać to okno, na którym masz ProgressBar jako modalne. I powinno być ok.

Np. w taki sposób:
Kod:

procedure TForm1.Button1Click(Sender: TObject);
  begin
 with TForm2.Create(self) do
 try
  ShowModal;
 finally
  Free;
 end;
end;

pozdr.

andy 04.04.2005 01:09

Normalny standardowy z Delphi.
Otoz w programie zaznacza sie jedna z 4 charakterystyk i naciska przycisk oblicz wtedy wyswietla sie okienko i na nim umiescilem pasek postepu + timer. Po 10s okienko znika i pokazuje sie charakterystyka I za pierwszym razem jest wszystko ok. Ale jak drugi raz chce wykreslic to pasek jest caly zapelniony. Od razu ma wartosc max. Moze po kazdym urzyciu trzeba cus czyscic??

Ziele 04.04.2005 00:54

Dziwne... u mnie chodzi wszystko ok. Ale nie napisałes w dalszym ciągu który... czy ten normalny czy rysowany z obrazków.

andy 04.04.2005 00:45

Chodzi o psaek postepu. Od razu ma wartosc 100% dziwne:| Dopiero jak uruchomie ponownie program to leci normalnie.

Ziele 04.04.2005 00:43

Nie bardzo rozumiem...który pasek? Ten rysowany? opisz dokładniej

andy 03.04.2005 23:54

Dzieki wszystkim za pomoc. Reputki poleca:piwo:
Ale jest maly problem. Gdy mi wczytuje drugi raz pasek to jest odrazu na 100. Caly zapelniony. Dopiero jak uruchomie program pownonie to dziala.

Ziele 03.04.2005 21:35

Ilość załączników: 1
Chciałem napisac ale Posłany mnie uprzedził ;)


ps. jaki program piszesz? :fiu:

edit:
tu masz bardziej ambitny progress bar ;)
http://62.233.151.50/~bartek/cdrinfo/progress.gif

Posłany 03.04.2005 21:31

Dajesz na formę progressbar'a i timer'a ;) Dajesz w Progressbarze - min 0m, max 100, Position 0. Ustawiasz Interval Timera na 100 i piszesz w OnTimer:

if Progressbar1.Position=100 then
Timer1.Enabled:=false;
Progressbar1.Position:=Progressbar1.Position+1;

qfir 03.04.2005 21:20

mozesz wstawic ruchomego gifa :)

andy 03.04.2005 20:49

Progress bar w delphi.
 
Czesc!
Otoz mam taki problem. Chcialem dodac do programiku pasek postepu. Ale tak dla bicu, znaczy ze nie bedzie wskazywal postepu jakiejs operacji tylko przez 10 sekund ma sie poruszac od 0% do 100%.

Czy ktos wie moze jak to napisac??

Z gory dzieki za pomoc:piwo:


Wszystkie czasy w strefie CET. Aktualna godzina: 23:13.

Powered by vBulletin® Version 3.9.0 LTS
Copyright ©2000 - 2026, vBulletin Solutions Inc.