LabVIEWForum.de - Dialogfeld mit einer Schaltfläche

LabVIEWForum.de

Normale Version: Dialogfeld mit einer Schaltfläche
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2 3 4

Pansonia

Hallo zusammen,

habe folgendes Problem..
Möchte wenn ein Fehler auftritt, dass ein Dialogfeld geöffnet wird, was man mit OK bestätigt. Das habe ich auch geschafft, aber drücke ich dann OK kommt das Dialogfeld immer wieder, d.h. ich kann es nicht weg drücken. Was muss ich daran bauen damit ich einfach einmal OK klicke und es dann verschwindet?

Danke für eure Antworten.. Stehe mal wieder echt aufm Schlauch..
Das kommt darauf an, was du programmiert hast.

Welchen Dialog verwendest du? Etwas Selbst-Programmiertes oder etwas aus der VI-Palette?

Wie und wann rufst du den Dialog auf? Zeig mal mindestens eine Screenshot des Blockdiagramm.

Gruß, Jens

Pansonia

Der Dialog wird nur aufgerufen wenn kein Parameter ausgewählt wird..
Zu wenig Infos im Screenshot...

Wird die Timed Loop (Wieso überhaupt der Engineering Overkill einer Timed Loop?) auch irgendwann beendet?
Gibt es in der Event-Struktur noch andere Events oder nur den Timeout Fall? Wenn es nur den Timeout gibt, wieso dann die Event-Struktur?

Ich würde etwas in der folgenden Art machen:
[attachment=51887]

Gruß, Jens

Pansonia

Ne es gibt noch mehrere Events
Kannst du vlt auch deinen Screenshot als Vi hier zeigen ?
Hallo Pansonia,

Zitat:Kannst du vlt auch deinen Screenshot als Vi hier zeigen ?
Wieso? Machst du doch auch nicht…

Merke: Auf Textfragen bekommst du Textantworten, für Bilder gibt es Bilder, VIs werden dagegen überarbeitet und verbessert…

Und was ist so schwer an Jens' Beispiel: ein FeedbackNode, eine boolsche Operation (genau hinschauen!), eine Case-Struktur…

Zitat:aber drücke ich dann OK kommt das Dialogfeld immer wieder, d.h. ich kann es nicht weg drücken. Was muss ich daran bauen damit ich einfach einmal OK klicke und es dann verschwindet?
Einfache Lösung: packe den Dialog NICHT in den TimeOut-Event, sondern in sein eigenes Event (welches auf den Knopfdruck reagiert)…

Pansonia

Hier das Vi
Vlt versteht man jetzt besser was ich will..

Ich möchte wenn kein Parameter gewählt ist, das dann eine Meldung erscheint mit "Bitte wählen Sie ein Parameter aus!" und das man das mit OK bestätigt.

Und unten rechts im Frontpanel soll das Fenster verschwinden mit der Meldung.
Hallo Pansonia,

was soll der Blödsinn, eine Event-Struktur mit Timeout = 1ms in eine TWL mit einer Schleifenzeit von 1ms zu packen? Hmm
Was soll der Blödsinn, innerhalb der TWL weitere TWLs aufzurufen, die ebenfalls mit 1000Hz getaktet sind?
Was soll der Blödsinn, Case-Strukturen aufzurufen, bei denen NIEMALS der FALSE-Case erreicht wird?

Wann soll der Dialog aufgerufen werden?
Bisher machst du nur eine Stringeingabe sichtbar, ich sehe nirgends das "OK" dazu…

- TWL durch eine normale Loop ohne Wartezeit ersetzen!
- Dialogaufruf in ein eigenes Event verlegen
- TimeOut von 1ms ist auch Blödsinn, zumindest wenn es um die Auswertung eines UIs geht. Wozu Events, wenn du dann doch im Millisekundentakt irgendwas ausführst?

Pansonia

Habe das Programm nicht geschrieben.. Daher weiß ich auch nicht was der Blödsinn soll..
Hallo Pansonia,

du bist jetzt aber dafür verantwortlich...
Seiten: 1 2 3 4
Referenz-URLs