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 

Öffnen eines VIs aus einem anderen Frontpanel



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!

23.10.2006, 10:37
Beitrag #16

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


Beiträge: 4.222
Registriert seit: Nov 2005

20xx
2000
EN

978xx
Deutschland
Öffnen eines VIs aus einem anderen Frontpanel
Hi Lucki,

um das HauptVI zu sperren kann man das SubVI "modal" definieren, d.h. kein anderes VI kann mehr bedient werden. Das geht dann natürlich nur, wenn man nur ein SubVI auf die von mir gezeigte Art öffnet. Ansonsten fällt mir so auf die schnelle auch nichts ein...aber: Wenn auf dem Haupt-Panel nichts mehr verändert werden darf: Wann soll diese Sperrung erfolgen? Nach dem öffnen von SubVI Nr.1? Dann kann ich weitere SubVIs ja eh nicht mehr öffnen und die "Öffnen"-Funktionalität für die anderen VIs wäre für die Katz! Und dies gilt ja grundsätzlich! Egal wie mans macht: Wenn ein VI eine Sperrung veranlasst, kann man mit den anderen nichts mehr anfangen. Alternativ könnte man aber einzelne Controls in "NachbarVIs" über ihre Referenz auf "Disabled" schalten, wenn das durch ein SubVI angefordert würde.

Die Sperrung könnte man auch noch dadurch erreichen, dass man das Haupt-Panel "hidden" schaltet, sobald das SubVI geöffnet ist...man darf dann halt beim Schließen des SubVIs nicht vergessen, das HauptVI wieder hervorzuholen!

Der Zweck dieses Beispiels war ja auch ein anderer: Es sollten unabhängige VIs gestartet werden, das HauptVI ist hier nur als "Verwaltungswerkzeug" gedacht. Die Datenübergabe nach VI-Ende könnte man über globale Variablen oder auch ne Queue machen.

Natürlich hast du recht: Wenn man direkt aus dem HauptVI aufruft, kriegt man die Sperrung und die Übergabe von Daten leichter hin. Aber dafür muss das Hauptprogramm halt auch auf das Beenden des SubVI warten.

Gruss
Achim

"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
Anzeige
Antwort schreiben 


Nachrichten in diesem Thema
Öffnen eines VIs aus einem anderen Frontpanel - Achim - 23.10.2006 10:37

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Verschiebungen auf dem Frontpanel bei Portierung eines Projekts auf einen anderen PC Lucki 2 3.020 04.12.2018 18:41
Letzter Beitrag: Lucki
  Abfragen Werte in einem anderen VI handsch21 2 3.088 27.03.2018 10:31
Letzter Beitrag: handsch21
  Absturz bei Öffnen eines sub VI oe-ms1 7 5.564 19.03.2018 06:58
Letzter Beitrag: oe-ms1
  Event Case Ignoriert Tastendruck wenn in Gegenwart eines anderen "Leeren" Event Case Ksanto 8 7.571 23.10.2017 09:08
Letzter Beitrag: Ksanto
  Gruppieren von anderen Frontpanel Elementen mit Tab Control Ksanto 5 4.573 20.09.2017 08:22
Letzter Beitrag: GerdW
  Frontpanel öffnen auf NI myRIO Heiko92 8 5.449 08.05.2017 15:55
Letzter Beitrag: GerdW

Gehe zu: