LabVIEWForum.de - Tab-Control Event

LabVIEWForum.de

Normale Version: Tab-Control Event
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,

ich habe folgendes Problem. Wenn ich auf ein TabControl Event reagiere und in diesem Event den Tabstatus abfrage bekomme ich immer nur den "alten" Tab.

Beispiel: Ich wechsle auf Tab2. Wenn ich jetzt das TabControl auslese bekomme ich Tab1. Wenn ich zurück auf Tab1 wechsle bekomme ich Tab2.

Problem: Wie bekomme ich den aktuellen Wert des TabControl?

Gruß René

Version: LabView 8.2
Das Tab-Control innerhalb des Tab-Control-Ereigniscases platzieren oder dort aus einer lokalen Variablen lesen.
Oder dort einfach den "Neuen Wert" abfragen.
So wie es jetzt ist, wird der Wert gelesen und an den Tunnel übergeben, bevor das Ereignis eintrat.
Der Tunnel ist keine lokale Variable, bei der man beim Lesen immer den aktuellen Wert erhält. Von außen einmal beschrieben, behält der Tunnel seinen Wert bei. Beim nachfolgenden Lesen von innen muß er nicht mehr uinbedingt den aktuellen Wert des außen angeschlossenen Controls beinhalten.
Hey,

mit einem Eigenschaftsknoten klappt es.

[attachment=31983]
Hi Labneuling,

danke für die schnelle Antwort. Genau das war es. Mit dem Eigenschaftsknoten geht es.

Gruß René
Hallo Labneuling,

dein Beispiel ist gleich mehrfach ein Verstoß gegen die guten Sitten:
- du benutzt eine PropertyNode, wo eine lokale Variable möglich (und besser) wäre
- du benutzt eine PropertyNode, wo das Terminal unbenutzt herumliegt (und damit auch eine lokale Variable unnötig macht)
- du benutzt nicht den Ausgang "Neuer Wert" der Eventstruktur (falls das Terminal doch irgendwo anders benutzt wird)

@Renek:
Luckis Erläuterung war doch deutlich genug - du kannst auf den Eigenschaftsknoten verzichten...
Hi!

Warum nicht gleich so?
' schrieb:@Renek:
Luckis Erläuterung war doch deutlich genug - du kannst auf den Eigenschaftsknoten verzichten...
Hier muß ich Renek in Schutz nehmen, denn ich hatte getrickst: Meine Antwort bestand zuerst nur aus einem einzigen Buchstaben, dann hatte ich die Antwort in Ruhe geschrieben und den Ein-Buchstaben-Beitrag editiert. Seine Antwort war also in Wirklichkeit vor meiner da. Wie viele Jahre bekomme ich dafür?Mellow
Hallo Lucki,

das ist jetzt aber böse, niederträchtig, hinterlistig, ...Ph34r
Wo hast du bloß dieses Verhalten gelernt?Smile
' schrieb:Wo hast du bloß dieses Verhalten gelernt?Smile
Ja, so wird man eben, wenn man weder beim Sport, noch wenn es um die Gunst einer schönen Frau geht, jemals der Sieger war. Da will man doch wenigstens im Labview-Forum als erster die richtige Antwort geben.Mellow
' schrieb:... Meine Antwort bestand zuerst nur aus einem einzigen Buchstaben, dann hatte ich die Antwort in Ruhe geschrieben und den Ein-Buchstaben-Beitrag editiert. Seine Antwort war also in Wirklichkeit vor meiner da. Wie viele Jahre bekomme ich dafür?Mellow

Jahre - nee - 10 Tapeten-VIs mit 7 Verschachtelungsebenen aufräumen.Tongue
Referenz-URLs