INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

(viele) Bedienelemente deaktivieren / aktivieren



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!

16.08.2018, 10:17 (Dieser Beitrag wurde zuletzt bearbeitet: 16.08.2018 10:17 von GerdW.)
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.427
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: (viele) Bedienelemente deaktivieren / aktivieren
Hallo Frank,

ich mache das so:
1. Ich sammle alle mich interessierenden Referenzen mittels eines subVIs ein:
   
Hier muss man darauf achten, die nötige Rekursionstiefe bei der Suche nach Controls zu erreichen (TabContainer, Cluster).
Neuere LabVIEW-Versionen bringen dafür auch ein fertiges VI mit, aber ich habe das hier schon unter LV8 entwickelt…

2. Diese Referenzen werfe ich in eine FGV, die sich intern zu jeder Referenz einmal das Label des Controls holt und merkt:
   
3. Wann immer es jetzt interessant wird, rufe ich diese FGV über einen Wrapper auf und sage nur noch, welches Control (anhand seines Labels!) en-/disabled werden soll:
   

In diese FGV habe ich noch etwas "Logik" hineingepackt, damit mehrere Bedingungen für das En-/Disablen verwaltet werden. Damit erreiche ich, dass ich Controls an mehreren Stellen beeinflussen kann.
Beispiele:
- In der Konfigurationsdatei wird ein Mess- bzw. Ausgabekanal deaktiviert: die Routine, die die Konfiguration einliest, setzt hier schon alle deaktivierten Kanäle auf "disabled".
- In der Prüfstandssoftware wird ein Regelalgorithmus aktiviert: die zugehörige Routine setzt die entsprechenden Stellkanäle auf "disabled", da ja jetzt der Regler übernimmt.
- Es wird Regler A aktiviert, aber Regler B darf nicht gleichzeitig arbeiten: also setzt ReglerA den Einschalter von ReglerB auf "disabled"…

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
RE: (viele) Bedienelemente deaktivieren / aktivieren - GerdW - 16.08.2018 10:17

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Bedienelemente platzieren Hubert R. 10 7.827 05.11.2020 10:10
Letzter Beitrag: Hubert R.
  variable Anzahl Bedienelemente TpunktN 4 3.058 19.08.2020 11:35
Letzter Beitrag: jg
  Bedienelemente bündeln zum Auslösen eines Events Marcusius 12 7.569 03.09.2019 17:24
Letzter Beitrag: Marcusius
  Bildschirmschoner deaktivieren Snoop2000 10 11.390 18.06.2019 15:50
Letzter Beitrag: Ratio
  Bedienelemente nach Bedarf ein / ausblenden 1johleh 14 19.844 31.05.2017 13:18
Letzter Beitrag: MaxP
  Viele Variablen in SubVI nutzen chrisw 3 3.322 02.12.2016 11:35
Letzter Beitrag: GerdW

Gehe zu: