14.07.2010, 10:59
Beitrag #1
|
hmueller
LVF-Grünschnabel
Beiträge: 37
Registriert seit: May 2010
2009
2010
de
Deutschland
|
Menü mit Weiterleitung
Hallo,
ich möchte ein Menü erstellen, bei dem gezielt weitergeleitet wird.
d.h.:
Menüpunkt 1: verschiedene Gase (CO2, CO, CH4, SF6)
Menüpunkt 2: Messbereiche:
bei Auswahl von CO2, sollen die Messbereiche von CO2 wählbar sein.
bei Auswahl von CO, sollen die Messbereiche von CO wählbar sein.
bei Auswahl von CH4, sollen die Messbereiche von CH4 wählbar sein.
bei Auswahl von SF6, sollen die Messbereiche von SF6 wählbar sein.
idealerweise soll auch nur das gewählte sichtbar sein. Wenn ich also CO2 gewählt habe, dürfen auch nur die Messbereiche von CO2
wählbar sein. Und nicht etwa von CO oder CH4.
Ich hab schon etliche Dinge ausprobiert, aber es will einfach nicht funktionieren.
Kann mir hier jemand weiterhelfen. Danke.
|
|
|
14.07.2010, 11:05
(Dieser Beitrag wurde zuletzt bearbeitet: 14.07.2010 11:07 von GerdW.)
Beitrag #2
|
GerdW
______________
Beiträge: 17.465
Registriert seit: May 2009
LV2021
1995
DE_EN
10×××
Deutschland
|
Menü mit Weiterleitung
Hallo hmueller,
ich unterstelle mal, du redest von einem Menu, welches wie bei Windows-Programmen üblich, unterhalb des oberen Fensterrahmens klebt...
Du kannst ein solches Menü dynamisch erstellen und ändern: einzelne Menüpunkte disablen, hinzufügen oder entfernen ist da kein Problem.
Schau dich mal in den Menu-Funktionen um!
Das Gleiche ließe sich natürlich auch mit Ring-Controls erledigen, auch hier kann man einzelne Elemente disablen...
|
|
|
14.07.2010, 11:15
Beitrag #3
|
hmueller
LVF-Grünschnabel
Beiträge: 37
Registriert seit: May 2010
2009
2010
de
Deutschland
|
Menü mit Weiterleitung
Hallo,
nein so meinte ich das leider nicht.
Ich öffne ein VI, mit dessen Hilfe sollen verschiedene Sensoren geprüft werden.
Als erstes soll der Anwender aber das Gas wählen und erst dann den dazugehörigen Messbereich wählen.
Da bei jedem Gas ein anderer Messbereich vorliegt.
Das Menü sollte beim starten des VI's angezeigt werden. also im Startbild des VI's.
|
|
|
14.07.2010, 11:21
(Dieser Beitrag wurde zuletzt bearbeitet: 14.07.2010 11:22 von GerdW.)
Beitrag #4
|
GerdW
______________
Beiträge: 17.465
Registriert seit: May 2009
LV2021
1995
DE_EN
10×××
Deutschland
|
Menü mit Weiterleitung
Hallo hmueller,
du redest also von Ring/Enum-Controls. (Siehe mein Edit in Beitrag #2)
Da gibt es so wunderschöne Properties wie "Disabled" (für's ganze Control) oder "Disabled Items[]" für die einzelnen Einträge.
Du kannst also deinem User aufzwingen, wann und was auswählen darf...
|
|
|
14.07.2010, 11:23
Beitrag #5
|
IchSelbst
LVF-Guru
Beiträge: 3.689
Registriert seit: Feb 2005
11, 14, 15, 17, 18
-
DE
97437
Deutschland
|
Menü mit Weiterleitung
' schrieb:ich möchte ein Menü erstellen, bei dem gezielt weitergeleitet wird.
d.h.:
Menüpunkt 1: verschiedene Gase (CO2, CO, CH4, SF6)
Menüpunkt 2: Messbereiche:
bei Auswahl von CO2, sollen die Messbereiche von CO2 wählbar sein.
bei Auswahl von CO, sollen die Messbereiche von CO wählbar sein.
bei Auswahl von CH4, sollen die Messbereiche von CH4 wählbar sein.
bei Auswahl von SF6, sollen die Messbereiche von SF6 wählbar sein.
idealerweise soll auch nur das gewählte sichtbar sein. Wenn ich also CO2 gewählt habe, dürfen auch nur die Messbereiche von CO2
wählbar sein. Und nicht etwa von CO oder CH4.
Das geht, ist aber etwas auswändiger.
Mach ein Value-Change-Event über das erste Element (Gasauswahl). In diesem Event beschreibst du den Ring(!) "Messbereich" per String-Property mit den Messbereichen, die nur für die Gas-Auswahl zuständig sind. Dieses Verfahren kann man kaskadieren über weitere Eingabeelemente.
Hinweis:
Alles in einer INI speichern. Das erste Segment enthält alle Gastypen als Schlüssen. Alle weiteren Segmente haben als Namen den Schlüssen aus dem ersten Segment.
Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
|
|
|
14.07.2010, 11:25
Beitrag #6
|
hmueller
LVF-Grünschnabel
Beiträge: 37
Registriert seit: May 2010
2009
2010
de
Deutschland
|
Menü mit Weiterleitung
Ja so etwas meine ich, aber wo stelle ich das an? bzw. wie baue ich dies auf? Mit Cases hab ich es probiert, haut aber nicht hin.
Wenn ich die Rings deaktiviere, kann ich diese gar nicht mehr auswählen.
|
|
|
14.07.2010, 11:32
(Dieser Beitrag wurde zuletzt bearbeitet: 14.07.2010 11:32 von GerdW.)
Beitrag #7
|
|
|
14.07.2010, 12:54
Beitrag #8
|
hmueller
LVF-Grünschnabel
Beiträge: 37
Registriert seit: May 2010
2009
2010
de
Deutschland
|
Menü mit Weiterleitung
Hallo,
ihr Besiepiel ist nicht schlecht. Ich hab mich mal daran versucht. Allerdings kann ich da nur zwischen zwei Menüpunkten wählen. Mehrere bekomme ich nicht hin. Es tut mir leid. Aber von den Properties von denen Sie reden habe ich keine Ahnung.
|
|
|
14.07.2010, 13:01
Beitrag #9
|
GerdW
______________
Beiträge: 17.465
Registriert seit: May 2009
LV2021
1995
DE_EN
10×××
Deutschland
|
Menü mit Weiterleitung
Hallo hmueller,
hier im Forum darfst du dutzen...
"Allerdings kann ich da nur zwischen zwei Menüpunkten wählen."
Hab's einfach gehalten und nicht mehr tippen wollen
"Mehrere bekomme ich nicht hin."
Entweder Rechtsklick auf Ring1 und "Edit Items..." oder im entsprechenden Event die Array-Konstanten editieren...
"Aber von den Properties von denen Sie reden habe ich keine Ahnung."
Kontexthilfe anschalten. Dann Rechtsklick aufs Ring-Terminal und Create->Property->...
|
|
|
14.07.2010, 13:50
|
hmueller
LVF-Grünschnabel
Beiträge: 37
Registriert seit: May 2010
2009
2010
de
Deutschland
|
Menü mit Weiterleitung
Hallo,
beim Ring bekomm ich mehrere hin. Das Problem das ich habe ist folgendes, sobald ich 3 Auswahlmöglichkeiten habe. Kann ich nicht zwischen den Dreien wählen, sondern immer nur zwischen Zweien. Wie verknüpfe ich das? Ich möchte ja nur "zwei" Menüs haben.
Eines für die Gase (CO2, CO, CH4, SF6,....) und eines für die Messbereiche (0-1000ppm, 0-2 Vol.-%, 0-10 Vol.-%,...)
Das Problem ist, dass jedes Gas einen anderen Messbereich hat. Aslo entweder steh ich total auf em Schlauch, oder es ist einfach zu hoch für mich!
|
|
|
| |