' schrieb:ohne deinen quellcode zu sehen kann man nur vermutungen anstellen:
Entschuldige Torsten, aber ich denke in diesem Fall bringt der Quellcode nciht viel - um alles einigermaßen komplett zu haben müsste ich fast mein gesamtes Projekt hochstellen, da fast alle Klassen irgendwie darim eingebunden sind, und das bedeuted mittlerweile schon fast 1200 eigene vis, aber selbst mit den wichtigsten vis sind es in diesem Programmabschnitt noch sehr viele.
ich werde lieber versuchen den aufbau grob zu umreisen:
in meiner "hauptloop" meines main.vis wird subvi1 gestartet. darin befindet sich eine for-loop (sie war eine der änderungen seit der alten version, ind er es noch funktionierte). in dieser for loop werden nacheinander subvi2 und subvi3 aufgerufen. diese enthalten jeweils eine while loop, die schon früher terminieren sollte falls button gedrückt (antwort des buttons ist aber immer false, da ich ihn ja nciht drücken kann während die loops laufen).
' schrieb:ich vermute, dein programm hängt irgendwo in einer kleinen schleife und liest die benutzeraktionen nicht jedesmal neu ein. sprich du hast einen buttonwert einmal an die schleife angeschlossen und liest nicht innerhalb der schleife erneut den aktuellen status eines buttons aus.
ich übergebe den vis eine referenz auf ein cluster, welches auch den button enthält. wenn sie den wert auslesen wandeln sie das variant in den entsprechenden typ. da dies über eine referenz geht müsste der ausgelesene wert schon aktuell sein, oder?
Das mein programm hängt glaub ich nicht (weis ich), da es ja normal abarbeitet was es abarbeiten soll und dann auch wieder zum frontpanel zurückkehrt wo ich dann auch wieder die kontrolle habe.
sobald die aufnahme läuft und ich bspw. auf den button klicke, zeigt dieser gar keine bewegung - sonst sieht man ja anhand der reaktion des buttons das er geklickt wurde.
' schrieb:Benutzt du eine Eventstruktur und hast dabei eventuell das Frontpanel gesperrt?
innerhalb des ganzen prozesses befindet sich keine event-structure. zwar benutze ich mehrer XCtr auf dem frontpanel die mit ihrer event structure kommen, jedoch wird der ganze vorgang nicht aus einer event-structure heraus aufgerufen.
Gruß und danke für eure Hilfe,
Steffen