Sichtbarkeit der Reiter in Tabelle dynamisch ändern
|
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!
24.03.2019, 09:18
Beitrag #1
|
|
|
24.03.2019, 11:17
Beitrag #2
|
IchSelbst
LVF-Guru
Beiträge: 3.697
Registriert seit: Feb 2005
11, 14, 15, 17, 18
-
DE
97437
Deutschland
|
RE: Sichtbarkeit der Reiter in Tabelle dynamisch ändern
(24.03.2019 09:18 )t.hipp schrieb: Wie geht das?
Vorgehensweise:
- Erstelle eine Referenz von dem TabSheet, das du bearbeiten willst. Diese Referenz wird (quasi als Konstante) im Blockdiagramm erscheinen und hat den Typ "Registerkartenelement".
- Erstelle am Anschluss genau dieser Referenz ein Bedienelement, das auch auf dem Frontpanel erscheint.
- Verbinde den Anschluss der Referenz mit dem (bereits vorhandenen) Eingang des SubVIs. Diese Verbindung wird als ungültig angezeigt werden - das macht aber nichts.
- Schneide aus dem Frontpanel(!) das eben erstelle Bedienelement aus. Ausschneiden, nicht kopieren, weil: Dann ist es im MainVI wieder weg. Frontpanel, weil: Blockdiagramm geht nicht bei manchen analogen Vorgehensweisen.
- Wechsle nun in das SubVI auf das Frontpanel.
- Füge das ausgeschnittene Element auf das Frontpanel ein.
- Lösche im Blockdiagramm das bestehende (falsche) Element. Beobachte dabei, wo im Anschlusspanel ein Anschluss verschwindet (oben links verschwindet einer).
- Verbinde im Blockdiagramm das eingefügte Element mit dem nun freien Eingang am Eigenschaftsknoten.
- verbinde das eingefügte Element am Frontpanel mit dem freigewordenen Eingang - und schon passt auch die Verbindung im HauptVI.
Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
|
|
|
24.03.2019, 17:58
Beitrag #3
|
GerdW
______________
Beiträge: 17.469
Registriert seit: May 2009
LV2021
1995
DE_EN
10×××
Deutschland
|
RE: Sichtbarkeit der Reiter in Tabelle dynamisch ändern
Alternativen:
1. Man erstellt einfach die benötigten PropertyNodes im MainVI, direkt per Rechtsklick auf das Tab-Control. Wenn man damit fertig ist, einfach den erzeugten Code markieren und Create SubVI ausführen: voila, passende Referenz im MainVI und passendes Referenzcontrol im subVI ist vorhanden!
2. Generisches ControlReferenz-Control im Frontpanel erstellen. Dann einfach das gewünschte Control (hier: dein Tab-Container) auf das Referenz-Control droppen. Fertig ist die strikte Control-Referenz im richtigen Typ… (Dies ging bei deinem Tab aber erst, nachdem ich die Queue-Referenz AI vom Tab entfernt hatte.)
|
|
|
24.03.2019, 23:18
Beitrag #4
|
t.hipp
LVF-Grünschnabel
Beiträge: 38
Registriert seit: Mar 2014
2017
2012
DE
Deutschland
|
RE: Sichtbarkeit der Reiter in Tabelle dynamisch ändern
Klasse & Danke euch beiden.
|
|
|
| |