25.10.2016, 10:50
Beitrag #1
|
wladimir s
LVF-Gelegenheitsschreiber
Beiträge: 79
Registriert seit: Mar 2015
2011, 2015
2010
DE
Deutschland
|
Bestimmen, ob das VI ein eigenes Frontpanel hat oder im Subpanel angezeigt wird
hallo,
weiß jemand, ob es eine Möglichkeit dazu gibt?
Wladimir
|
|
|
05.11.2016, 12:58
Beitrag #2
|
IchSelbst
LVF-Guru
Beiträge: 3.700
Registriert seit: Feb 2005
11, 14, 15, 17, 18
-
DE
97437
Deutschland
|
RE: Bestimmen, ob das VI ein eigenes Frontpanel hat oder im Subpanel angezeigt wird
(25.10.2016 10:50 )wladimir s schrieb: weiß jemand, ob es eine Möglichkeit dazu gibt?
Folgende Möglichkeit gibt es:
Auf der Palette Anwendungssteuerung gibt es das VI Aufrufkette. Index 0 enthält immer den eigenen Namen, der größte Index enthält den Namen des Haupt-VIs. Index 1 enthält den Namen des aufrufenden VIs.
So wie es scheint, gilt das aber nicht, wenn ein VI per VI-Server aufgerufen wird. Dann nämlich hat die Aufrufkette nur einen einzigen Eintrag ...
Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
|
|
|
07.11.2016, 14:04
Beitrag #3
|
wladimir s
LVF-Gelegenheitsschreiber
Beiträge: 79
Registriert seit: Mar 2015
2011, 2015
2010
DE
Deutschland
|
RE: Bestimmen, ob das VI ein eigenes Frontpanel hat oder im Subpanel angezeigt wird
Das Problem ist, damit kann man auch nicht unterscheiden, ob das Frontpanel des aufgerufenen SubVI angezeigt wird (Frontpanel bei Aufruf anzeigen) oder ob es in einem SubPanel läuft.
|
|
|
07.11.2016, 14:49
(Dieser Beitrag wurde zuletzt bearbeitet: 07.11.2016 14:51 von IchSelbst.)
Beitrag #4
|
IchSelbst
LVF-Guru
Beiträge: 3.700
Registriert seit: Feb 2005
11, 14, 15, 17, 18
-
DE
97437
Deutschland
|
RE: Bestimmen, ob das VI ein eigenes Frontpanel hat oder im Subpanel angezeigt wird
(07.11.2016 14:04 )wladimir s schrieb: Das Problem ist, damit kann man auch nicht unterscheiden, ob das Frontpanel des aufgerufenen SubVI angezeigt wird (Frontpanel bei Aufruf anzeigen) oder ob es in einem SubPanel läuft.
Gut, dann sag ich folgendes:
Ein SubVI hat immer ein Frontpanel. Dieses Frontpanel kann in einem eigenen Fenster angezeigt werden oder in einen SubPanel eines bestehenden Fensters. Willst du nun wissen, ob das Frontpanel in einem eigenen Fenster angezeigt wird (hat Titelzeile und kann somit über WinAPI ermittelt werden.) oder ob das Frontpanel im Fenster des übergeordneten VIs angezeigt wird. Oder willst du wissen, ob das Frontpanel überhaupt angezeigt wird und somit ob das SubVI zwar läuft, aber ohne FP-Anzeige?
Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
|
|
|
07.11.2016, 14:50
Beitrag #5
|
|
|
07.11.2016, 16:25
Beitrag #6
|
wladimir s
LVF-Gelegenheitsschreiber
Beiträge: 79
Registriert seit: Mar 2015
2011, 2015
2010
DE
Deutschland
|
RE: Bestimmen, ob das VI ein eigenes Frontpanel hat oder im Subpanel angezeigt wird
Ich will wissen, ob das Frontpanel in einem eigenen Fenster angezeigt wird oder über ein SubPanel dargestellt wird.
|
|
|
07.11.2016, 16:27
Beitrag #7
|
GerdW
______________
Beiträge: 17.480
Registriert seit: May 2009
LV2021
1995
DE_EN
10×××
Deutschland
|
RE: Bestimmen, ob das VI ein eigenes Frontpanel hat oder im Subpanel angezeigt wird
Hallo wladimir,
Zitat:Ich will wissen, ob das Frontpanel in einem eigenen Fenster angezeigt wird oder über ein SubPanel dargestellt wird.
Diese Information liegt im aufrufenden MainVI vor und kann dort in einer FGV gespeichert werden. Dein subVI kann diese FGV abfragen und die Info auswerten…
|
|
|
10.11.2016, 16:22
Beitrag #8
|
THL
LVF-Gelegenheitsschreiber
Beiträge: 111
Registriert seit: May 2011
2012
2009
EN
Deutschland
|
RE: Bestimmen, ob das VI ein eigenes Frontpanel hat oder im Subpanel angezeigt wird
Ein möglicher Ansatz innerhalb eines SUB-VIs festzustellen ob dieses in einem SubPanel oder eigenständig läuft, wäre den PropertyNode "Front Panel Window:Title Bar Visible" zu nutzen. In einem SubPanel ist dieses niemals sichtbar, während "normale" VIs üblicherweise immer eine Titelleiste haben.
|
|
|
11.11.2016, 10:31
(Dieser Beitrag wurde zuletzt bearbeitet: 15.11.2016 10:07 von wladimir s.)
Beitrag #9
|
wladimir s
LVF-Gelegenheitsschreiber
Beiträge: 79
Registriert seit: Mar 2015
2011, 2015
2010
DE
Deutschland
|
RE: Bestimmen, ob das VI ein eigenes Frontpanel hat oder im Subpanel angezeigt wird
Ich probier das später aus, wenn ich wieder Zeit dafür habe.
Edit: Es macht was ich brauche.
|
|
|
| |