INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Erkennung Wann ist welcher Reiter eines Registers aktiv?



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!

18.12.2007, 22:35
Beitrag #1

macoio Offline
LVF-Grünschnabel
*


Beiträge: 30
Registriert seit: Mar 2007

8.20
2007
kA

1156
Deutschland
Erkennung Wann ist welcher Reiter eines Registers aktiv?
Hallo,
ich habe folgendes Problem:
Ich habe 2 Funktionen mit Sub-Vi's etc., beide sind in unterschiedlichen Reitern eines Registerelementes untergebracht. Das ganze befindet sich in einer while-schleife und soll immerwieder neu ausgeführt werden:
Aber: Es soll nur die Funktion ausgeführt werden, deren Elemente zu dem aktuell sichtbaren Reiter gehören.
(Man sieht ja immer nur einen Reiter, wenn man auf den anderen klickt dann nur den anderen etc.)
Ich bekomme über Eigenschaftsknoten etc. nicht raus, welcher Reiter gerade aktiv ist.
Hat da jemand einen Hinweis wie man das realisieren kann?
Falls ich das Problem unklar formuliert habe bitte einfach nochmal nachhaken.
Vielen Dank im voraus, Martin




PS: ich benutze LabVIEW 8.2
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.12.2007, 22:38
Beitrag #2

eg Offline
LVF-SeniorMod


Beiträge: 3.868
Registriert seit: Nov 2005

2016
2003
kA

66111
Deutschland
Erkennung Wann ist welcher Reiter eines Registers aktiv?
Dazu nimmst du einfach das Tab-Control selbst, da bekommst du die aktive Seitennummer raus. Oder das Property Value.

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.12.2007, 23:28
Beitrag #3

macoio Offline
LVF-Grünschnabel
*


Beiträge: 30
Registriert seit: Mar 2007

8.20
2007
kA

1156
Deutschland
Erkennung Wann ist welcher Reiter eines Registers aktiv?
' schrieb:Dazu nimmst du einfach das Tab-Control selbst, da bekommst du die aktive Seitennummer raus. Oder das Property Value.

so habe ich mir das auch gedacht, aber ich finde beim eigenschaftsknoten die "variable" aktive Seitennummer oder ähnliches nicht.
oder wie meinst du das? (sorry bin noch nicht sehr LabVIEW-fortgeschritten)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.12.2007, 23:38
Beitrag #4

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.689
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
Erkennung Wann ist welcher Reiter eines Registers aktiv?
' schrieb:aber ich finde beim eigenschaftsknoten die "variable" aktive Seitennummer oder ähnliches nicht.
Die "Variable" heißt nicht "aktive Seitennummer" sondern schlichtweg "Wert" - auf neuhochdeutsch "Value". Also von dem vielen Möglichkeiten des Eigenschaftsknoten einfach "Wert" wählen.

Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.12.2007, 23:41
Beitrag #5

macoio Offline
LVF-Grünschnabel
*


Beiträge: 30
Registriert seit: Mar 2007

8.20
2007
kA

1156
Deutschland
Erkennung Wann ist welcher Reiter eines Registers aktiv?
' schrieb:Die "Variable" heißt nicht "aktive Seitennummer" sondern schlichtweg "Wert" - auf neuhochdeutsch "Value". Also von dem vielen Möglichkeiten des Eigenschaftsknoten einfach "Wert" wählen.

und der Wert ist dann einfach 1,2,... je nach aktuell aktivem Tab? (sorry ausprobieren kann ichs erst morgen)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.12.2007, 23:53
Beitrag #6

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.689
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
Erkennung Wann ist welcher Reiter eines Registers aktiv?
' schrieb:und der Wert ist dann einfach 1,2,... je nach aktuell aktivem Tab?
Jein.

"Ordinal" gesehen hat das erste TabSheet (Reiter) den Wert 0, das zweite 1 usw. Der Ordinalwert ergibt sich aus einer Typanpassung nach Int32.

Das Registerkartenelement wird aber nicht mit Zahlen bearbeitet, sondern mit Enumeratoren. Normalerweise ist der Wert eines Reiters mit der Beschriftung des Reiters identisch. Wenn du am Eigenschaftsknoten eine Konstanten erzeugen lässt, siehst du das. Diese Konstante ist vom Typ Enumerator. Eine lokale Variable vom Registerkartenelement oder den Eigenschaftsknoten kannst du mit so einer Konstanten vergleichen etc.

Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
19.12.2007, 09:36
Beitrag #7

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
Erkennung Wann ist welcher Reiter eines Registers aktiv?
Das Einfachste ist die Erstellung einer lokalen Variablen. Warum ihr hier alle statt dessen den 100mal langsameren Eigenschaftsknoten "Wert" propagiert, das soll verstehen wer will. Ich nicht.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
19.12.2007, 09:51
Beitrag #8

eg Offline
LVF-SeniorMod


Beiträge: 3.868
Registriert seit: Nov 2005

2016
2003
kA

66111
Deutschland
Erkennung Wann ist welcher Reiter eines Registers aktiv?
' schrieb:Das Einfachste ist die Erstellung einer lokalen Variablen. Warum ihr hier alle statt dessen den 100mal langsameren Eigenschaftsknoten "Wert" propagiert, das soll verstehen wer will. Ich nicht.

' schrieb:Hallo,
ich habe folgendes Problem:
Ich habe 2 Funktionen mit Sub-Vi's etc., beide sind in unterschiedlichen Reitern eines Registerelementes untergebracht. Das ganze befindet sich in einer while-schleife und soll immerwieder neu ausgeführt werden:
Aber: Es soll nur die Funktion ausgeführt werden, deren Elemente zu dem aktuell sichtbaren Reiter gehören.
(Man sieht ja immer nur einen Reiter, wenn man auf den anderen klickt dann nur den anderen etc.)
Ich bekomme über Eigenschaftsknoten etc. nicht raus, welcher Reiter gerade aktiv ist.
Hat da jemand einen Hinweis wie man das realisieren kann?
Falls ich das Problem unklar formuliert habe bitte einfach nochmal nachhaken.
Vielen Dank im voraus, Martin
PS: ich benutze LabVIEW 8.2

Ich habe mich nur auf die Frage orientiert. Sonst hat du recht.

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
19.12.2007, 11:09
Beitrag #9

macoio Offline
LVF-Grünschnabel
*


Beiträge: 30
Registriert seit: Mar 2007

8.20
2007
kA

1156
Deutschland
Erkennung Wann ist welcher Reiter eines Registers aktiv?
' schrieb:Das Einfachste ist die Erstellung einer lokalen Variablen. Warum ihr hier alle statt dessen den 100mal langsameren Eigenschaftsknoten "Wert" propagiert, das soll verstehen wer will. Ich nicht.


Vielleicht kannst du mir die Variante auch kurz erklären? Das funktioniert dann über Referenz oder?
Gruß, Martin
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
19.12.2007, 11:11
Beitrag #10

Achim Offline
*****
*****


Beiträge: 4.223
Registriert seit: Nov 2005

20xx
2000
EN

978xx
Deutschland
Erkennung Wann ist welcher Reiter eines Registers aktiv?
Nein! Du musst nur eine lokale Variable deines TabControls erzeugen (rechstklick aufs Tab und "create local variable" auswählen) und auf "Read" einstellen!

"Is there some mightier sage, of whom we have yet to learn?"

"Opportunity is missed by most people because it is dressed in overalls and looks like work." (Thomas Edison)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Erkennung von dynamischen Referenzlinien Rainerr 5 3.301 31.08.2020 10:26
Letzter Beitrag: GerdW
  Wann schließe ich (ActiveX, Excel) Referenzen? + wie Cluster to Array? TpunktN 9 9.854 28.01.2020 14:14
Letzter Beitrag: TpunktN
  Wann setze ich Reference, Local Variable und Property Node ein galilio 6 9.551 18.03.2016 01:08
Letzter Beitrag: Trinitatis
  Histogramme werden nicht immer aktualisiert, obwohl Autoskalierung aktiv ist dali4u 3 3.678 27.11.2014 16:56
Letzter Beitrag: GerdW
  Registerkarte einzelne Reiter ausgrauen/deaktivieren sumsi 5 7.455 07.07.2014 13:27
Letzter Beitrag: jg
  First Call? Funktion vs wann gibt mein Case false aus? anne 11 10.039 24.01.2014 08:34
Letzter Beitrag: GerdW

Gehe zu: