Pop-Up Dialog selbst gestalten - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +--- Thema: Pop-Up Dialog selbst gestalten (/Thread-Pop-Up-Dialog-selbst-gestalten) |
Pop-Up Dialog selbst gestalten - WolfiB - 05.10.2009 09:33 Hallo Users, ich möchte gerne ein Pop-Up Dialog selbst gestalten. Ähnlich wie der Benutzerdialog mit einer Schaltfläche. Hierbei soll der Dialog folgende Eigenschaften haben: Eingänge: - Dialogbezeichnung (String) - Anzeigewert1 (Dezimal) - Anzeigewert2 (Dezimal) Ausgänge: - OK-Button Der Dialog wird durch eine Case-Struktur in einer while-Schleife solange aufgerufen, bis der OK-Button gedrückt wird. Habe schon einiges versucht, allerdings wird der Dialog hierbei elliche male aufgerufen, und reagiert nie auf die Bestätigung des OK-Buttons. Wie wird dies bei den "fertigen" Benutzerdialogen gehandelt, denn die funktionieren, wenn ich so einen an der selben Stelle aufrufe wie mein selbst gestalteten Dialog, den ich über ein Sub-Vi versucht habe. Danke für Eure Hilfe. Pop-Up Dialog selbst gestalten - selma - 05.10.2009 09:59 Wäre ganz gut, wenn du hier einen Screenschot deines BD machen und hier posten würdest Pop-Up Dialog selbst gestalten - WolfiB - 05.10.2009 10:07 Hier mal mein Sub-VI mit Frontpanel und Blockdiagramm. Darunter wie ich es gerne aufrufen würde. Erst wenn der Button "...beenden" Betätigt wird, soll das Case auf das nächste Fenster wechseln. [attachment=21551] Pop-Up Dialog selbst gestalten - M Nussbaumer - 05.10.2009 11:47 Hallo WolfiB Ich würde dir in diesem Fall zu einer Event-Struktur raten in deinem Sub-VI. Diese wartet solange bis du den Button betätigst und dein Case ändert sich dadurch auch nicht Das würde ca so aussehen: [attachment=21552] Des weiteren würde ich dir raten für deine State-Machine ein Enum zu verwenden, da es wesentlich einfacher zu verwalten ist, als wenn du mit Strings arbeitest Das würde dann so etwa aussehen [attachment=21553] Hoffe das hilft dir weiter ^_^ P.s. Wenn du einen Button betätigen willst, so solltest du ihn als Control definieren Pop-Up Dialog selbst gestalten - Y-P - 05.10.2009 13:03 .... aber dann bitte nur als "Type-Def". Gruß Markus ' schrieb:Des weiteren würde ich dir raten für deine State-Machine ein Enum zu verwenden, da es wesentlich einfacher zu verwalten ist, als wenn du mit Strings arbeitest Pop-Up Dialog selbst gestalten - M Nussbaumer - 05.10.2009 13:13 ' schrieb:.... aber dann bitte nur als "Type-Def". Stimmt hab ich vergessen zu erwähnen ^_^ Pop-Up Dialog selbst gestalten - Lucki - 05.10.2009 13:27 Habe mal ein Beispiel gemacht. Das Geheimnis damit es funktioniert ist aber nicht direkt sichtbar, sondern liegt in den richtigen SUB-VI-Einstellungen. (Ikon/Rechte Maustaste, und zwar sowohl das SubVI Ikon im Haupt-VI als auch das Ikon rechts oben des SUB-VI selbst) Zum Sub-VI: Wie Du siehst, geht es auch ohne Case und ohne While, nicht einmal um die Ereignisstruktur ist ein while-Schleife drum herum. [attachment=21559] [attachment=21560] |