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!
20.01.2014, 10:28 (Dieser Beitrag wurde zuletzt bearbeitet: 20.01.2014 10:30 von ChiefChill.)
Ich möchte Video-Dateien, welche auf der Festplatte abgelegt werden, in ein Listenfeld schreiben und diese von dort aus abspielen können (mit Schieberegler durchfahren). So weit so gut.
Im Prinzip funktioniert das auch. Allerdings finde ich meine jetzige Lösung sehr umständlich, da ich zum starten und stoppen des Prozesses noch immer zwei Schaltelemente benötige (Siehe Bild -> Play, Stop).
Ich stelle mir das so vor, dass man durch einen Doppelklick auf das gewünschte Video im Listenfeld die Datei lädt und anschauern kann. Es soll also durch den Doppelklick ein Video geladen werden und nach einem weiteren Doppelklick auf ein anderes Video das vorherige geschlossen- und das neue geladen werden.
Habe das ganze schon mit einer Ereignisstruktur versucht, welche anstatt der äußeren While-Schleife eingesetz war. Leider reagiert dann das Programm nicht mehr. Genauso war das, als ich eine Ereignisstruktur (Doppelklick) als Abbruchbedingung für die innere While-Schleife eingesetzt habe.
Habt ihr dies bezüglich noch eine Idee?
Habe im Anhang ein Bild des "umständlichen" Softwarestands hochgeladen.
Vielen Dank schonmal!
Anzeige
20.01.2014, 10:33 (Dieser Beitrag wurde zuletzt bearbeitet: 20.01.2014 10:33 von GerdW.)
die Eventstruktur zum Auswerten des Doppelklicks ist der Weg, den du einschlagen solltest.
Vorher aber solltest du dein VI umgestalten: eine Statemachine wäre schön (Idle, Video starten, Video stoppen). Die kann man dann z.B. per Queue (Queue driven state machine) steuern - und deine Eventstruktur speist immer schö Befehle in die Queue...
Außerdem: so viele lokale Variablen sind sicherlich nicht der Weisheit letzter Schluß!