16.02.2009, 10:00
Moin zusammen,
ich würde gerne eine while-Schleife durch Buttons stoppen und pausieren.
Das Implementieren der Stopfunktion ist einfach (lediglich den Button mit der Schleifenbedingung verbinden). Aber wie schaffe ich es, die Schleife durch einen Pausenbutton anzuhalten, und später wieder genau dort weiter laufen zu lassen (i und alle Schieberegister sollen dabei unverändert bleiben). Es soll einfach nur das Programm pausiert werden.
Im Prinzip macht soetwas der Button Pause der Applikationssteuerung. Aber diese Leiste sollte in meiner Oberfläche ausgeblendet sein.
Ich habe mal versucht, es mit dem VI "Auf Frontpanelaktivität warten" umzusetzen. Allerdings ist es dabei dann egal, welche Aktivität ich auslöse. Es sollte jedoch nur beim erneuten Drücken des Pausebuttons weitergehen.
Events kann ich anscheinend auch nicht verwenden, weil das Programm keine Events auslöst, solange es angehalten ist.
Eine Möglcihkeit wäre, eine Whileschleife in der Whileschleife zu starten, solange bis der Pausebutton wieder auf False steht und jeweils ne kleine Verzögerung einabuen. Aber das belastet doch den Prozessor durchgehen.
Hat jemand eine kluge Idee?
LG
Torsten
ich würde gerne eine while-Schleife durch Buttons stoppen und pausieren.
Das Implementieren der Stopfunktion ist einfach (lediglich den Button mit der Schleifenbedingung verbinden). Aber wie schaffe ich es, die Schleife durch einen Pausenbutton anzuhalten, und später wieder genau dort weiter laufen zu lassen (i und alle Schieberegister sollen dabei unverändert bleiben). Es soll einfach nur das Programm pausiert werden.
Im Prinzip macht soetwas der Button Pause der Applikationssteuerung. Aber diese Leiste sollte in meiner Oberfläche ausgeblendet sein.
Ich habe mal versucht, es mit dem VI "Auf Frontpanelaktivität warten" umzusetzen. Allerdings ist es dabei dann egal, welche Aktivität ich auslöse. Es sollte jedoch nur beim erneuten Drücken des Pausebuttons weitergehen.
Events kann ich anscheinend auch nicht verwenden, weil das Programm keine Events auslöst, solange es angehalten ist.
Eine Möglcihkeit wäre, eine Whileschleife in der Whileschleife zu starten, solange bis der Pausebutton wieder auf False steht und jeweils ne kleine Verzögerung einabuen. Aber das belastet doch den Prozessor durchgehen.
Hat jemand eine kluge Idee?
LG
Torsten