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 

Dieses Thema hat akzeptierte Lösungen:

Registerkarte



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!

19.02.2018, 17:44 (Dieser Beitrag wurde zuletzt bearbeitet: 19.02.2018 17:48 von Ebe419.)
Beitrag #1

Ebe419 Offline
LVF-Neueinsteiger


Beiträge: 8
Registriert seit: Oct 2017

2016
2017
DE


Deutschland
Shocked Registerkarte
Hallo Leute,

habe eine Frage zu dem Element "Registerkarte".

Ich würde gerne, je nachdem welche "Seite" des Elements "Registerkarte" aktiv ist einen Case mit der jeweiligen Bezeichnung (1,2,3,4....) aufrufen.
Hierzu habe ich bspw. 4 Seiten auf der Registerkarte und eine Case Strucktur mit den Cases 1,2,3 und 4 - Standard.

Soll heißen, wenn Seite 1 aufgerufen wird auch Case 1 ausgeführt wird usw....

Hat mir jemand eine passende Lösung?

Vielen Dank schon mal im Voraus! Guru1Guru1


Ganz wichtig!

Die Case Strucktur soll nicht über die Bezeichnung der Seiten also "Seite 1","Seite 2","Seite 3"... aufgerufen werden,
sondern wirklich über die jeweilig ausgewählte Seite!

Es muss egal sein wie die Seiten benannt sind, oder ob sie umbenannt werden.
Ich möchte eine Funktion, bei der ich über die 1. Seite der Registerkarte eine 1 erhalte, über die 2. Seite eine 2.... usw.

Hoffe das reicht jetzt an Information Spam

Liebe Grüße und Danke!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
19.02.2018, 17:49 (Dieser Beitrag wurde zuletzt bearbeitet: 19.02.2018 17:51 von jg.)
Beitrag #2

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Registerkarte
Lokale Variable (oder das Control selber) des Terminals im Blockdiagramm an die Case-Struktur anschließen. Fertig.

Gruß, Jens

EDIT: Alternative: Variable der Registerkarte in eine Zahl wandeln, z.B. per "To Long Integer" Funktion.

Gruß, Jens

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
19.02.2018, 20:03
Beitrag #3

GerdW Offline
______________
LVF-Team

Beiträge: 17.398
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Registerkarte
Hallo Ebe,

Zitat:Ich möchte eine Funktion, bei der ich über die 1. Seite der Registerkarte eine 1 erhalte, über die 2. Seite eine 2.... usw.
Du weißt schon, dass "normalerweise" ab Null beginnend gezählt wird?
Wenn du für die erste Seite eine Eins bekommen willst, musst du nach dem "To I32" noch ein Inkrement einfügen…

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
19.02.2018, 20:48
Beitrag #4

Ebe419 Offline
LVF-Neueinsteiger


Beiträge: 8
Registriert seit: Oct 2017

2016
2017
DE


Deutschland
RE: Registerkarte
Hallo GerdW,

danke für die Info, aber daran scheitert es Momentan nicht =).

@Jens:
Ich habe mich vermutlich nicht deutlich genug ausgedrückt,
daher im Anhang ein Vi um es besser zu verstehen.

Das ich die Cases über die Bezeichnung der Seiten anwählen kann ist klar!

Dafür müsste ich die Cases einfach "Seite XY, Test, *** und ###" nennen.

Ich möchte aber an die Information kommen, welche Seite aktiv ist!

Also:
Seite XY = Seite 0
Test = Seite 1
*** = Seite 2
### = Seite 3

Dadurch ist es egal, welchen Titel die Seite trägt und ich kann über die ausgewählte Seite bzw.
deren Position 0,1,2,3...bestimmen, welcher Case ausgeführt werden soll.

Ich hoffe nun ist es etwas klarer, was ich erreichen will.

Liebe Grüße
Ebe


Angehängte Datei(en)
17.0 .vi  Test 19.02.18.vi (Größe: 6,04 KB / Downloads: 180)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
19.02.2018, 21:59
Beitrag #5

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
Music RE: Registerkarte

Akzeptierte Lösung

Dann noch mal der "Alternativ-Edit" als Bild:
   
Gruß, Jens

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
19.02.2018, 22:21
Beitrag #6

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.687
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
RE: Registerkarte
(19.02.2018 20:48 )Ebe419 schrieb:  Dadurch ist es egal, welchen Titel die Seite trägt und ich kann über die ausgewählte Seite bzw. deren Position 0,1,2,3...bestimmen, welcher Case ausgeführt werden soll.
Ich kann zwar immer noch nicht nachvollziehen, warum du das so machen willst.

Aber:
Im Kontextmenü einer jeden Registerkarte kannst du unter Fortgeschritten den Parameter "Registerkartenname wie Beschriftung" anpassen. Ohne Haken ist also die Beschriftung vom Namen getrennt. Beachte: Kann man für jede Registerkarte einzeln einstellen. So kannst du der Registerkarte einen Namen geben und eine unterschiedliche Beschriftung.

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
Anzeige
20.02.2018, 00:37 (Dieser Beitrag wurde zuletzt bearbeitet: 20.02.2018 07:32 von Lucki.)
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
RE: Registerkarte

Akzeptierte Lösung

Dein Wunsch ist kinderleicht zu erfüllen:
   
Das Problem ist nur - und deshalb hast Du diese Antwort so noch nicht bekommen - : Es kann sich niemand vorstellen, daß man so bescheuert sein kann, das so zu machen. Bei direktem Anschluß der Registerkarte an die Case-Struktur wird automatisch für jeden Tab ein gleichnamiger Case angelegt, man muß es nur im Kontextmenü anklicken. Das ist bequem und sehr schön selbst-dokumentierend. Bei Änderung der Seitenahmen ändern sich automatisch die Namen das Cases mit. Was will man mehr? Es sollte mich sehr wundern, wenn Du einen einzigen Grund nennen kannst, daß Du das anders haben willst.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.02.2018, 07:53
Beitrag #8

GerdW Offline
______________
LVF-Team

Beiträge: 17.398
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Registerkarte
Hallo,

noch ein Nachtrag zu diesem leidigen (und aus unserer Sicht unbegründetem) Thema:
Sobald du das Tab-Enum in eine ordinäre Zahl umwandelst, musst du bei der Case-Struktur ZWINGEND einen Default-Case definieren (oder mit Ranges arbeiten). Das kann dazu führen, das eben doch nicht der gewünschte/erwartete Case abgearbeitet wird…

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.02.2018, 10:16
Beitrag #9

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.687
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
RE: Registerkarte
(20.02.2018 00:37 )Lucki schrieb:  einen einzigen Grund nennen kannst, daß Du das anders haben willst.
z.B. programmatisches Ändern der Beschriftung im Zuge einer Online-Sprachanpassung.

Kann die Beschriftung der Karte per Programm geändert werden, wenn Beschriftung = Name eingestellt ist?

@Ebe:
Noch ein Nachteil, wenn Name != Beschriftung: Woher weißt du in der Entwicklungsumgebung, wie der Name der Karte ist, von der du nur die Beschriftung siehst?

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
20.02.2018, 13:56
Beitrag #10

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

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
RE: Registerkarte
(20.02.2018 10:16 )IchSelbst schrieb:  Kann die Beschriftung der Karte per Programm geändert werden, wenn Beschriftung = Name eingestellt ist?
Die kurze Antwort: Nein, und es ist egal ob Beschiftung = Name eingestellt ist oder nicht
Die lange Antwort: Es kommt darauf an, was Du mit "per Programm" meinst. Genau so, wie man manuell die Beschriftung ändern kann, wenn sich das VI nicht im Ausführungsmodus befindet, so geht das auch von einem anderen laufenden VI aus, wobei sich das VI um das es geht nicht im Ausführunsmodus befinden darf. Probiert habe ich es noch nicht, aber aus den Fehlermeldungen wenn man es versucht geht das so hervor.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Ein einziges Element in Registerkarte/Tab Kosmo 4 3.488 04.06.2021 13:41
Letzter Beitrag: jg
Shocked Registerkarte Reiterbez. umbenennen? Ebe419 2 10.531 06.01.2018 12:29
Letzter Beitrag: Ebe419
Information Registerkarte - verknüpfungen Lou_ders 7 5.360 19.09.2017 12:04
Letzter Beitrag: Lucki
Sad Registerkarte weiterschalten mit boolschen Schalter?? lab Neuling 10 9.748 30.11.2016 14:11
Letzter Beitrag: sara2211
  Eine Reset-Taste auf mehrere Registerkarte ARaj 11 7.756 18.11.2015 18:43
Letzter Beitrag: Lucki
  Fehler bei Registerkarte ARaj 8 5.285 05.11.2015 12:06
Letzter Beitrag: ARaj

Gehe zu: