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 

Dialog nur auf einem Reiter



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!

17.10.2011, 08:48 (Dieser Beitrag wurde zuletzt bearbeitet: 17.10.2011 08:52 von rolfk.)
Beitrag #13

rolfk Offline
LVF-Guru
*****


Beiträge: 2.308
Registriert seit: Jun 2007

alle seit 6.0
1992
EN

2901GG
Niederlande
RE: Dialog nur auf einem Reiter
(17.10.2011 08:34 )Frank M-F schrieb:  Die Lösung 2 habe ich dann wohl nicht ganz verstanden Big Grin

Du meinst ich sammel alle Fehler an einer Stelle, und sorge dafür, dass der Dialog aus Unterprogramm 3 nur aufploppt wenn ich mich auf Registerkarte 3 befinde?

Wenn er dann aber aufgeploppt ist, muss ich den ja auch quittieren sonst bevor ich wieder einer andere Aktion ausführen kann.
Ich will aber weiterhin auf den Unterpanels von Programmen bei denen keine Fehler aufgetreten ist Events auslösen können - und den Dialog von Unterpanel 3 ignorieren können.

Du rennst Dich da in irgendwas rein ohne wirklich gut nachzudenken. Definitionsgemäss ist ein Dialog ein Dialog, der den Benützer zur Interaktion zwingt bevor er weitermachen kann. Ansonsten ist es kein Dialog sondern allenfalls ein Floater. Alles in LabVIEW machbar aber was Du da so beschreibst, auch wenns noch nicht ganz deutlich ist, artet in eine Orgie von Unterpanels und Floatern, die alle was voneineinander wissen müssen, aus. Spätestens wenn Du den dritten oder vierten Reiter hinzufügst und alle anderen Methoden zum sovielsten Mal anpassen musst, wirst Du Dir die Haare ausreissen und allenfalls den Computer zum Fenster rausschmeissen.

Warum denn nicht etwas anderes machen? Beispielsweise ein rot unterlegter Textstring auf dem Panel der den Status des Reiters angibt. Das is ziemlich einfach durch eine Methode in Deinen SubPanels zu implementieren die dem Hauptpanel die Möglichkeit gibt dessen Status zu erfragen. Und dann allenfalls den OK Button disablen, solange ein SubPanel noch einen ungültigen Status hat.

Simpel gesagt: Du willst eben gerade keinen Dialog, da dieser definitionsgemäss den User zur Aktion in eben diesem Dialog zwingt. Und die Alternative Floater sollte SEHR gut überlegt sein. Floater arten meistens in ziemlich chaotischen Code aus, wenn man das nicht von Anfang an sehr gut designt und implementiert.

Rolf Kalbermatter
Technische Universität Delft, Dienst Elektronik und Mechanik
https://blog.kalbermatter.nl
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
Dialog nur auf einem Reiter - Frank M-F - 16.10.2011, 11:56
RE: Dialog nur auf einem Reiter - Lucki - 16.10.2011, 16:08
RE: Dialog nur auf einem Reiter - M@rRy - 17.10.2011, 07:04
RE: Dialog nur auf einem Reiter - GerdW - 17.10.2011, 08:15
RE: Dialog nur auf einem Reiter - GerdW - 17.10.2011, 08:26
RE: Dialog nur auf einem Reiter - rolfk - 17.10.2011 08:48
RE: Dialog nur auf einem Reiter - GerdW - 17.10.2011, 08:38
RE: Dialog nur auf einem Reiter - GerdW - 17.10.2011, 08:56
RE: Dialog nur auf einem Reiter - M@rRy - 17.10.2011, 14:49
RE: Dialog nur auf einem Reiter - jg - 21.11.2011, 08:19
Sichbarkeit von Dialogen - Frank M-F - 20.11.2011, 16:01
RE: Sichbarkeit von Dialogen - jg - 20.11.2011, 16:56

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Farbe und Dialog Größe von "Display Message to User" ändern galilio 6 7.039 29.06.2016 09:55
Letzter Beitrag: galilio
  "Abbrechen"-Knopf im Datei-Dialog ändern Marcusius 1 4.031 10.06.2015 12:49
Letzter Beitrag: jg
  Windows Dialog "Öffnen mit" Frank M-F 5 5.353 22.01.2015 18:05
Letzter Beitrag: Frank M-F
  Registerkarte einzelne Reiter ausgrauen/deaktivieren sumsi 5 7.696 07.07.2014 13:27
Letzter Beitrag: jg
  Wie führe ich ein subvi in einem Unterpanel wie einen Dialog aus? phoenix6434 5 7.408 05.08.2013 08:49
Letzter Beitrag: jg
  Anzahl der Reiter einstellen Hasenfuss 17 13.286 23.01.2013 11:14
Letzter Beitrag: Hasenfuss

Gehe zu: