12.06.2007, 18:34
Beitrag #1
|
Schrammi
LVF-Neueinsteiger
Beiträge: 8
Registriert seit: Jun 2006
8.5.1
2004
DE
Deutschland
|
Bedienelemente bei Bedarf aktivieren/deaktivieren
Hallo zusammen,
ich möchte schlicht und ergreifend Bedienelemente deaktivieren und ausgrauen, wenn sie nicht benötigt werden.
Hierzu ein Bsp.: ich stelle die Messwerte meiner Messkarten auf dem FP dar, d.h. Temperaturen, Spannungen und dig. Ports. Dabei gebe ich dem User die Möglichkeit zu wählen, was er sich anzeigen lassen möchte, d.h. er kann jeden Kanal ausknipsen, wenn er will. Bei den Spannungen gebe ich dem User weiterhin die Möglichkeit der Skalierung nach dem Schema mx+b. Wenn der User nun aber nur Temperaturen messen möchte, dann ist doch die ganze Skaliererei der Spannungen überflüssig - klar. Daher möchte ich die Bedienelemente für die Skalierung einfach deaktivieren und ausgrauen, oder aber komplett ausblenden, je nach dem, was machbar ist.
Da sich meine LV Kenntnisse auf meinen LVBasic I Kurs und etwas praktischer Erfahrung auf Arbeit beschränken, bitte ich euch um einen Lösungsansatz. Habe schon die LV Hilfe gewälzt, aber wahrscheinlich nicht die passenden Stichworte getroffen.
Vielen Dank schon mal vorab!
|
|
|
12.06.2007, 19:16
Beitrag #2
|
jg
CLA & CLED
Beiträge: 15.864
Registriert seit: Jun 2005
20xx / 8.x
1999
EN
Franken...
Deutschland
|
Bedienelemente bei Bedarf aktivieren/deaktivieren
Hallo,
ich glaube, das Thema hatten wir auch schon einige Male.
Antwort: Zu jedem Frontpanel-Element gibt es die Property-Node "Disabled", die zur Laufzeit gesetzt werden kann:
MfG, Jens
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
Einführende Links zu LabVIEW, s. GerdWs Signatur.
|
|
|
12.06.2007, 21:06
Beitrag #3
|
Schrammi
LVF-Neueinsteiger
Beiträge: 8
Registriert seit: Jun 2006
8.5.1
2004
DE
Deutschland
|
Bedienelemente bei Bedarf aktivieren/deaktivieren
Hallo Jens,
vielen Dank für den Tipp. Nach etwas Suchen hab ich's gefunden und hinbekommen.
Für einen Anfänger in Sachen LV wie mich ist es nicht ganz einfach nach etwas zu suchen, was man nicht kennt und nicht weiß, wonach man suchen soll. Daher wahrscheinlich verlief die Suche nach einem ähnlichen Beitrag hier im Forum für mich erfolglos.
Für den Fall, dass ich hier eine bekannte Frage zum zigsten Mal gestellt habe, bitte ich um Nachsicht.
Für die schnelle Antwort gilt auf jeden Fall mein Dank.
|
|
|
05.09.2011, 08:35
Beitrag #6
|
|
|
05.09.2011, 10:58
(Dieser Beitrag wurde zuletzt bearbeitet: 05.09.2011 11:03 von Lucki.)
Beitrag #7
|
Lucki
Tech.Exp.2.Klasse
Beiträge: 7.699
Registriert seit: Mar 2006
LV 2016-18 prof.
1995
DE
01108
Deutschland
|
RE: Bedienelemente bei Bedarf aktivieren/deaktivieren
(12.06.2007 18:34 )Schrammi schrieb: ich möchte schlicht und ergreifend Bedienelemente deaktivieren und ausgrauen, wenn sie nicht benötigt werden.
Hier wurden ja schon Antworten gegeben, ich möchte nur noch etwas ergänzen. Das Aktivieren und Deaktivieren von Bedienelementen ist ja nicht ein ausgefallener Sonderwunsch, sondern es betrifft eigentlich jedes professionelle Programm, bei dem man möchte, das es sich intuitiv und möglichst fehlerfrei bedienen läßt.
Das Problem ist, dass das bei vielen Bedienelementen im Programm recht aufwendig werden kann.
Um den Aufwand gering zu halten und die Übersicht zu verbesseren, sollten auch diese Möglichkeiten erwogen werden:
- Zusammenfassung mehrerer Elemente zu einem Cluster, (de)aktivieren des Clusters
- Benutzung der Registerstruktur, wobei diese einschließlich der Reiter auch unsichtbar gemacht werden kann und die kontextbezogen richtige Seite vom Programm aufgerufen wird.
- PopUp-Fenster für Eingaben verwenden
Habe ich noch etwas vergessen?
|
|
|
05.09.2011, 11:25
Beitrag #8
|
|
|
08.09.2011, 14:03
(Dieser Beitrag wurde zuletzt bearbeitet: 08.09.2011 14:05 von eb.)
Beitrag #9
|
|
|
01.04.2015, 08:55
|
tobi45f
LVF-Gelegenheitsschreiber
Beiträge: 59
Registriert seit: Feb 2015
11.0
2015
EN
Deutschland
|
RE: Bedienelemente bei Bedarf aktivieren/deaktivieren
Hallo,
das reine deaktivieren ist mir bekannt. Das Problem ist, wenn ich ein Array mit Scrollleiste deaktiviere, dass ich dann nicht mehr alle Werte angucken kann, da auch die Scrolleiste deaktiviert wird.
Gibt es eine Möglichkeit nur die einzelnen Elemente eines Arrays auszublenden und bei Bedarf zu aktivieren? Oder die Scrollleiste aktivieren würde auch schon reichen.
Der Eigenschaftsknoten "Deaktiviert" macht, wenn ich das richtig sehe, das gleiche wie "Array Element -> Deaktiviert"...?
Was auch gehen würde ist, wenn man auf Knopfdruck von Anzeigeelement auf Bedienelement wechselt Aber dabin ich mir sicher, dass das nicht geht
Hat jemand für diese Kleinigkeit eine Lösung?
Gruß Tobias
|
|
|
| |