DialogBox - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +--- Thema: DialogBox (/Thread-DialogBox) |
DialogBox - Kathrin - 07.03.2006 11:37 Hi 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 DialogBox - cb - 07.03.2006 11:47 siehe bild: Stelle das SubVI so ein, dass es aufpoppt, wenn es aufgerufen wird. Über die Anzahl der Schleifendurchläufe kannst du die Wartezeit steuern. DialogBox - Svenni - 07.03.2006 17:03 Hallo Kathrin, 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. Viel Spaß sven DialogBox - Kathrin - 08.03.2006 10:54 Hi 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? tschüssi Kathrin DialogBox - cb - 08.03.2006 11:46 rechtsklick auf das SubVI -> 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 ;-) DialogBox - Svenni - 08.03.2006 11:48 Hallo, 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. DialogBox - Kathrin - 08.03.2006 13:21 Okay, jetzt funktioniert alles. Vielen Dank für eure Hilfe!! tschüssi Kathrin |