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!
wie kann ich während eines Ablaufs auf dem Front Panel ein Fenster erscheinen lassen, das dem Benutzer sagt, dass er warten soll.
Zum Beispiel "Please wait..."
Das Fenster soll dann, nachdem der Vorgang abgelaufen ist, wieder von alleine verschwinden.
Wie kann ich das machen?
tschüssi
Kathrin
P.S.: Habe leider nur LabVIEW 7.0 :-( Falls ihr Beispiele habt, hängt sie bitte als Bild ran oder als 7.0
ich setze folgende Möglichkeit ein.
Ich habe mir ein SubVI gebastelt, dass einen Laufbalken anzeigt und darüber einen Text, den ich an das SubVI übergeben kann.
Im Hauptprogramm lege ich einen Melder an. Dieser wird auch ans SubVI übergeben. Wir nun der Melder erzeugt, so öffnet sich auch das SubVI. Mein HauptVI läuft aber unabhängig weiter. Ist die Aktion im HauptVI abgeschlossen, so schicke ich ein True über den Melder ans SubVI und dieses beendet sich.
Habe mal ein paar Screenshot gemacht:
Als erstes das Blockdiagramm vom SubVI, dann das Frontpanel vom SubVI und als letztes das Blockdiagramm vom HauptVI.
vielen Dank für die beiden Antworten!
Ich habe jetzt ein kleines Programm geschrieben, in dem eigentlich beim Ablauf das Warten-subVI als Pop Up Fenster geöffnet werden sollte.
Wenn ich es selbst schon vorher öffne und das Hauptprogramm dann ablaufen lasse, sieht alles gut aus. Aber wenn es eben nicht geöffnet ist, dann springt das Pop-Up Fenster nciht auf. Was hab ich denn falsch gemacht?
-> haken setzen bei "bei Aufruf öffnen"
--> haken setzen bei "schließen, wenn vorher geschlossen" ...
alternativ: in den VI-Einstellungen die "Window Appearance" (sorry, hab die englische Version ...) auf "Dialog" stellen. VORSICHT: wenn das VI auf Dialog steht und geöffnet ist, wenn du das Haupt-VI öffnest, dann kommt dieses VI in den Vordergrund und ist modal. d.h. du kannst nichts mehr machen, ausser LabVIEW über den Task-Manager abschiessen.
also immer fleissig Strg+S vor dem Strg+R drücken ;-)
du musst dem SubVI sagen, dass es aufgehen soll.
Dazu musst du das Sub-VI im Hauptprogramm mit der rechten Maustaste anklicken und dann im Menü auf "SubVI-Einstellungen" gehen. Dann öffnet sich ein Fenster, in dem du anklicken musst, dass das Frontpanel beim Aufruf geöffnet werden soll. Außerdem solltest du auch noch anklicken, dass das Fenster auch wieder geschlossen wird.
Dies funktioniert aber nur, wenn das SubVI nicht vorher geöffnet war.
Viel Spaß
sven
P.S.
Habe noch einmal ein Sreenshot von den Einstellungen gemacht.