Um auf Events zu reagieren, würde es auch reichen jeweils ein Callback-VI darauf zu registrieren. Dann brauchst die While+Event Struktur nicht. Ist allerdings zugegeben etwas esoterisch es so zu machen.
Wenn es allerdings nur darum geht, als Reaktion auf ein Event ein spezifisches VI unabhängig zu starten, ist es aber denkbar, daß es passen würde.
Im Zweifel ist das Producer-Consumer mit Events Pattern aber wahrscheinlich passender.
Hallo,
könnte mir bitte jemand das .vi aus Beitrag #7 in 8.2 hochladen? Würde es gerne angucken können
Hallo MasterG,
ich habe mal den RubeGoldberg-Part entfernt...
Danke fürs hochladen!
Ich hätte da mal eine kleine Frage, die hier eigentlich ja auch reinpasst und ich kein neues Thema dafür aufmachen will.
Frage:
Ich habe auf meinem Frontpanel eine Registerkarte mit 7 Reitern. Kann man irgendwie auslesen in welchem Reiter sich der Benutzer gerade befindet? Unter dem Eigenschaftsknoten kann ich lediglich die Position der Reiter auslesen
Gibt es da einen anderen Weg?
LG
Hallo MasterG,
frag doch einfach den
Wert des Tabs ab!
Am besten einfach einen Draht vom Terminal (oder einer lokalen Variablen) aus beginnen lassen...
Zitat:die hier eigentlich ja auch reinpasst
Was hat diese Frage mit dem Topic
Tastatursteuerung zu tun?
(23.09.2013 13:26 )GerdW schrieb: [ -> ]Hallo MasterG,
frag doch einfach den Wert des Tabs ab!
Ja! Genau das ist es was ich gesuche.
Zitat:Am besten einfach einen Draht vom Terminal (oder einer lokalen Variablen) aus beginnen lassen...
Da weiß ich gerade nicht was gemeint ist. Ich hatte folgendes schon vorher versucht:
Registerkate > Rechtsklick > Eigenschaftsknoten > Wert
Und habe dann an "Wert" mal ein Anzeigeelement hinzugefügt. Allerdings hat mir Labview dann alle bisher vorhandenen Anzeige.- und Bedienelemente nochmal im Blockdiagramm hinzugefügt
Zitat:die hier eigentlich ja auch reinpasst
Was hat diese Frage mit dem Topic
Tastatursteuerung zu tun?
[/quote]
Naja ich möchte die einzelnen Tabs unterscheiden und somit Hotkeys zuweisen... Da ich auf einigen Tabs z.B. den button "speichern" habe, möchte ich diesen mit dem Tastaturbuchstaben "S" verknüpfen. Damit mir dann aber nicht immer alle Reiter speichern, will ich die Reiter unterscheiden können.
Sorry, hätte ich gleich mit dabei schreiben können.
lg
Edit: Ach ich glaub ich habs jetzt. In der Evenstructure einfach nach Wertänderung gucken. Dort wird mir dann zumindest schonmal die Unterscheidung des gewählten Tabs dargestellt.
Hallo MasterG,
ein Terminal ist der Anschluss im Blockdiagramm zu einem Frontpanel-Objekt (Control/Indicator). Das solltest du mit den Grundlagen zu LabVIEW schon gelernt haben!
Auch ein Tab-Control hat ein Terminal, welches du verwenden kannst.
Und du kannst auch eine lokale Variable zu einem Tab-Control erstellen - wie bei jedem anderen Control auch...
(23.09.2013 14:07 )GerdW schrieb: [ -> ]Hallo MasterG,
Auch ein Tab-Control hat ein Terminal, welches du verwenden kannst.
Und du kannst auch eine lokale Variable zu einem Tab-Control erstellen - wie bei jedem anderen Control auch...
Ja das hatte ich ja auch versucht! mit Rechtsklick > erstellen > Anzeigeelement. Das war aber nicht hilfreich, da er mit komischerweise alle schon vorhandenen Elemente nochmal im Blockdiagramm erzeugt hatte.
Als ich aber eine nummerische Anzeige manuell verbunden habe, wurden auch wie gewünscht die Reiternummer angezeigt.
LG
Hallo MasterG,
Zitat:Rechtsklick > erstellen > Anzeigeelement. Das war aber nicht hilfreich, da er mit komischerweise alle schon vorhandenen Elemente nochmal im Blockdiagramm erzeugt hatte.
So erzeugt man ja auch eine Kopie des Controls (bzw. ein Anzeigeelement, welches dem gewählten Control entspricht)!
Das hatte ich nicht vorgeschlagen...
(24.09.2013 10:26 )GerdW schrieb: [ -> ]Hallo MasterG,
So erzeugt man ja auch eine Kopie des Controls (bzw. ein Anzeigeelement, welches dem gewählten Control entspricht)!
Das hatte ich nicht vorgeschlagen...
Tja nun bin auch schlauer ...