Autor Beitrag
Noug
Hält's aus hier
Beiträge: 3



BeitragVerfasst: Mo 30.10.06 00:34 
Ich würd gern in ein Prog eine Progressbar einfügen,die einfach über eine bestimmte zeit geht...Hab schon im inet gesucht ob ich irgendwo dazu was finden kann..Hab aber immer nur irgendwelche komplizierten Progressbars gefunden die halt auf ein spezifisches Programm sich beziehn..Ich bräuchte aber wie gesagt ja nur eine für ne bestimmte Zeit.Wär nett,wenn mir hier jemand den code für so ne Progressbar schreiben könnte..Den geh ich dann einzeln durch und versuch alles zu kapiern..wenn das nicht so sein sollte frag ich hier nach wie das funzt etc..
Narses
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Administrator
Beiträge: 10185
Erhaltene Danke: 1261

W11x64
TP3 .. D7pro .. D10.2CE
BeitragVerfasst: Mo 30.10.06 00:47 
Moin und :welcome: im Forum!

user profile iconNoug hat folgendes geschrieben:
Ich würd gern in ein Prog eine Progressbar einfügen,die einfach über eine bestimmte zeit geht.
[...]
Ich bräuchte aber wie gesagt ja nur eine für ne bestimmte Zeit.

Sorry, aber das ist mir nicht so ganz klar. WAS genau soll diese ProgressBar tun? :gruebel:
Hast du schonmal mit TProgressBar und TTimer gearbeitet? ;)

cu
Narses

_________________
There are 10 types of people - those who understand binary and those who don´t.
Noug Threadstarter
Hält's aus hier
Beiträge: 3



BeitragVerfasst: Mo 30.10.06 00:53 
Ne noch nich ..Die Delphihilfe bringt auch nix über Progressbar und Englisch isse auch.Mein Englisch is zwar ned so schlecht aber die ganzen Fachbegriffe in Englisch machen des fast unmöglich fürn Neueinsteiger da was zu kapiern.
Also ich will einfach eine Progressbar programmiern,die 4min läuft.Also der erste Strich geht bei 0Sec los und der letzte endet halt bei 240sec.
Narses
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Administrator
Beiträge: 10185
Erhaltene Danke: 1261

W11x64
TP3 .. D7pro .. D10.2CE
BeitragVerfasst: Mo 30.10.06 01:08 
Moin!

Dann schau doch erstmal ein bischen hier im Forum zu den beiden Komponenten rum: Suche in: Delphi-Forum, Delphi-Library PROGRESSBAR Suche in: Delphi-Forum, Delphi-Library TIMER
Dann kannste ja später konkrete Fragen stellen, wenn dir noch was unklar ist.

Ansatz:
Progressbar auf 240 Schritte einstellen, Timer auf 1 sec. Intervall stellen und im Timer-Ereignis die Progressbar weiterzählen lassen. ;)

cu
Narses

_________________
There are 10 types of people - those who understand binary and those who don´t.
Noug Threadstarter
Hält's aus hier
Beiträge: 3



BeitragVerfasst: Mo 30.10.06 01:18 
Ok mach ich ..Thx für die Hilfe erst ma..
Danny W.
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 296

Windows XP, WIN 2000
Delphi 2005 PE
BeitragVerfasst: Mo 30.10.06 09:10 
Nimm dir die timer komponente zu Herzen. Sie führt alle vorgegebenen ms (millisekunden), den in ihr enthaltenen Quelltext aus (wenn aktiviert!).

Jetzt hast du deine Progressbar. Mit Progressbar.position kannst du eine bestimmte stelle ansteuern...

wenn du jetzt in deinen timer reinschreibst

ausblenden Delphi-Quelltext
1:
Progressbar.position := Progressbar.position + 10;					


Dann addiert sich die Progress Leiste im 1sek. Intervall fortlaufend mit 10!

wenn die progressbar auf 100% ist, benötigst du die Timer komponente ja nicht mehr. Du kannst sie also, wenn position = 100, deaktivieren lassen:

ausblenden Delphi-Quelltext
1:
2:
3:
4:
if Progressbar.position < 100 then  //Wenn der Wert der Progressbar kleiner als 100 ist, dann
 Progressbar.position := Progressbar.position + 10;  //Progressbar auffüllen
else
 timer.enabled:=false;  // sonst, deaktivieren.


So und jetzt rechne dir mal deine 4 Minuten zusammen :)


mfG,
Danny