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!
ich möchte gerne das Laufzeit Kontextmenü nutzen, um dem Bediener kleine Anweisungen und Hilfestellungen zu geben.
Da ich eine grosse Anzahl an Bedienelementen habe, würde ich am liebsten die Standard Funktion "Beschreibung und Tipp" benutzen, diese aber gerne modifizieren:
+ Texte der Überschriften ändern (z.B. deutsch / englisch)
+ die Taste "Hilfe" entfernen
...
Am liebsten würde ich das VI "APP_SC_DESCRIPTION_AND_TIP" ,oder was sich auch immer dahinter verbirgt, durch ein eigenes VI ersetzen, da der User an besten auch die "Beschreibung" erweitern können soll.
Gibt es einen Weg dies zu realisieren, ohne für jedes meiner vielen Bedienelemente eine Eventstruktur zu bauen?
Den bei "APP_SC_DESCRIPTION_AND_TIP" erscheinenden Dialog kannst du nicht ändern. Wenn du ein eigenes VI aufpoppen lassen willst, gehts nicht hne Eventstruktur, denn nur die kann die erhält das Tag des ausgewählten Eintrags des Kontextmenüs. Allerdings langt eine Eventstruktur für eine beliebige Anzahl an Elementen. Und was noch besser ist, es langt auch ein einziger Case.
Vielleicht reicht dir aber auch der Tooltip, der erscheint, wenn der User mit der Maus kurze Zeit über einem Element verweilt?
muss ich alle meine Bedienelemente einzeln in der Eventstruktur auswählen
oder
gibt es eine einfachere Möglichkeit, bei der die Eventstruktur bei jedem vorhandenen Bedienelement ausgelöst wird und mir die Ref. des Bedienelements
übergibt ?
am besten geht es wenn dus dynamisch umsetzt. Ich mach das so, dass ich die Namen der Elemente nach einem bestimmetem Schema vergebe, durch welches die Eventregestrierung festgelet wird. Den Namen der Elemente werte ich bei Programmstart aus. Ich kann dir morgen Abend, falls dus nicht selber hinbekommst, ein Beispiel erstellen.
das mit der selbstgebauten Kontexthilfe über die Eventregistrierung habe ich nun hinbekommen, funktioniert super.
Vielen Dank nochmal für deine Unterstützung.
Da ich aus Übersichtsgründen viel mit Registern arbeite, stellt sich mir nun die Frage, ob es eine Möglichkeit gibt, den einzelnen Reitern (Seiten) eines Regsiters verschiedene Events (und damit unterschiedliche Kontexthilfen) zuzuordnen?
Du kannst doch vor dem Erstellen des Menüs den Wert des Registers (also desen geöffnete Seite) auslesen und demenstprechend reagieren. Sollte eigentlich kein Problem darstellen.
der User sollte eigentlich die Möglichkeit haben, sich durch einen "rechtsklick" auf die Reiterkarten auch über z.Z. nicht geöffnete Seiten zu informieren.
Für bereits geöffnete Seiten müsste dein Tipp eigentlich funktionieren, auf die einfachsten Dinge kommt man halt nicht.