LabVIEWForum.de
Button Enable bzw. Disable - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Button Enable bzw. Disable (/Thread-Button-Enable-bzw-Disable)

Seiten: 1 2


RE: Button Enable bzw. Disable - galilio - 19.04.2016 07:22

Hallo zusammen,


Diese Lösung ist gut solange es nur zwischen zwei Zustände umgeschaltet wird.
Das heisst wenn es zwischen mehreren Zustände umgeschaltet werden, dann ist die Lösung nicht mehr praktisch. vielleicht liege ich auch falsch "Bitte um Feedback, falls meine Behauptung falsch ist".

Problembeschreibung:

Es gibt mehrere Zustände, die zwischen denen hin und her umgeschaltet wird.

Beispiel:

Ich habe 6 Buttons.
Wenn ich einen betätige müssen die anderen 5 Buttons als "Desabled and Grayed Out" gesetzt werden.

Es ist machbar aber wie tue ich das im Sinne das OOP.
In eine OOP Sprache hätte ich eine Funktion geschrieben mit entsprehen übergabe Parameter und dann mehrmals aufgerufen.

Ich habe die Lösung von Freddy in mein App integriert.
Anbei sind mehreren Screenshots.
Screenshot 3 "TeilApp" ist zu Zeit nur für einen Button integriert.

Was ich vergessen habe zu erwähnen ist:
Die Button sollten nur während des Ausführens des Tasks auf Desabled gesetzt werden.
Ist das Ausfüren zu ende, dann müssen alle Buttons Enabled sein.


RE: Button Enable bzw. Disable - Freddy - 19.04.2016 07:35

Das ist eine andere Situation.
Da ist der Aufwand natürlich geringer.
Das würde ich ungefähr so lösen wie unten im Bild.
Gruß
Freddy


RE: Button Enable bzw. Disable - galilio - 19.04.2016 09:31

Hi Freddy,


danke für deinen vorschlag.
Das habe ich auch schon in meinen App integriert.
Allerdings habe ich eine Frage:
Soll ich eine ErrorHandling in der SubVi einfügen?
Macht es Sinn?
Seh bitte Anhang


RE: Button Enable bzw. Disable - Freddy - 19.04.2016 10:06

Die Error -Leitung mit einbinden macht immer Sinn.
Das hast Du richtig erkannt.
Ich würde die Errorleitung in der For Schleife als Schieberegister verwenden.
Gruß
Freddy