Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!
was muss ich tun, um mit einem Fortschrittsbalken darzustellen, wie weit der jeweilige Durchlauf einer Schleife ist?
Ich will, das der Fortschrittsbalken dokumentiert, wie weit ein Durchgang vorangeschritten ist. Wie mach ich das?
Ist ein Durchlauf beendet, so soll der Fortschritssbalken zurückgesetzt werden und wieder langsam ansteigen, bis der
nächste Durclauf beendet wird.
was muss ich tun, um mit einem Fortschrittsbalken darzustellen, wie weit der jeweilige Durchlauf einer Schleife ist?
Ich will, das der Fortschrittsbalken dokumentiert, wie weit ein Durchgang vorangeschritten ist. Wie mach ich das?
Ist ein Durchlauf beendet, so soll der Fortschritssbalken zurückgesetzt werden und wieder langsam ansteigen, bis der
nächste Durclauf beendet wird.
Ich hoffe, dass das überhaupt geht.
Ja, du kannst es mache. Du musst aber wissen aus wievielen Schritten dein Fortschrittsbalken besteht (Maxwert). Dann einfach den Iterator der Schleife an den Balken anschliessen.
Wie lange dauert denn ein Durchlauf der While-Schleife etwa? Ich glaube ja nicht, dass es sinnvoll ist einen Fortschrittsbalken bezüglich eines einzigen Schleifendurchlaufes darzustellen...
...wenn doch, könntest du den Code in der Schleife in Sequenzen aufteilen und nach jedem Schritt den Balken auf einen Wert setzen, den du dir vorher definierst...z.B. 3 Schritte...33% - 66% - 99%....alles andere ist für nur einen Schleifendurchlauf meiner Ansicht nach Quark!
Gruss
Achim
"Is there some mightier sage, of whom we have yet to learn?"
"Opportunity is missed by most people because it is dressed in overalls and looks like work." (Thomas Edison)
' schrieb:Ja, du kannst es mache. Du musst aber wissen aus wievielen Schritten dein Fortschrittsbalken besteht (Maxwert). Dann einfach den Iterator der Schleife an den Balken anschliessen.
eg
@ eg:
Er will ja wissen, wie lange der JEWEILIGE Durchlauf der Schleife ist...
"Is there some mightier sage, of whom we have yet to learn?"
"Opportunity is missed by most people because it is dressed in overalls and looks like work." (Thomas Edison)
' schrieb:Ich bin davon ausgegangen, dass es schon so ist.
eg
Und was soll er während eines Durchlaufes mit dem Iterationszähler anfangen? Nochmal: Er will wissen, wie weit der jeweilige Durchlauf der Schleife ist...also x Prozent von Durchlauf 1, x Prozent von Durchlauf 2, usw.
Evtl hat er sich auch falsch ausgedrückt...und meint wie oft die Schleife schon durchgelaufen ist bezüglich einer maximalen Anzahl von Durchläufen...dann wäre er aber mit ner For-Schleife besser bedient!
A.
"Is there some mightier sage, of whom we have yet to learn?"
"Opportunity is missed by most people because it is dressed in overalls and looks like work." (Thomas Edison)
Anzeige
29.05.2007, 13:04 (Dieser Beitrag wurde zuletzt bearbeitet: 29.05.2007 13:05 von Achim.)
' schrieb:Und was soll er während eines Durchlaufes mit dem Iterationszähler anfangen? Nochmal: Er will wissen, wie weit der jeweilige Durchlauf der Schleife ist...also x Prozent von Durchlauf 1, x Prozent von Durchlauf 2, usw.
Evtl hat er sich auch falsch ausgedrückt...und meint wie oft die Schleife schon durchgelaufen ist bezüglich einer maximalen Anzahl von Durchläufen...dann wäre er aber mit ner For-Schleife besser bedient!
A.
Achim hat recht. Ich will wissen, wie weit der jeweilige Durchlauf der Schleife ist. Ich hab mich wohl etwas schwierig ausgedrückt.
' schrieb:Ein Durchlauf dauert ca. 15 min. Wie kann ich anhand der Dauer nun den Fortschrittsbalken anzeigen???
Hi,
das hab ich dir oben beschrieben...
Allerdings machst du meiner Ansicht grundsätzlich bei der Programmierung was verkehrt! Die Schleife dient ja dazu, dein Programm am Leben zu erhalten...wie fängst du denn während deiner 15minütigen Bearbeitungszeit irgendwelche Ereignisse (Tastendruck etc.) ab? Ein Schleifendurchlauf sollte nicht länger als meinetwegen 1-2 Sekunden (eher weit darunter!) dauern...
Du solltest dein Programm mal überdenken...und am besten mit ner State-Machine-Architektur neu aufsetzen! Beispiele hierzu gibts zu Hauf im Forum und auch in LV integriert! Danach reden wir nochmal über den Fortschrittsbalken!
Gruss
Achim
"Is there some mightier sage, of whom we have yet to learn?"
"Opportunity is missed by most people because it is dressed in overalls and looks like work." (Thomas Edison)