LabVIEWForum.de
Problem mit voreingestellten Werten - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Problem mit voreingestellten Werten (/Thread-Problem-mit-voreingestellten-Werten)



Problem mit voreingestellten Werten - Max_2202 - 06.02.2007 17:34

Hallo zusammen

Ich habe ein Programm und in diesem habe ich einen Button gemacht. Wenn ich auf diesen Button klicke öffnet sich ein neues Fenster in dem gewisse Parameter einstellbar sind. Diese "Numeric Controls" zum Einstellen der Parameter haben allerdings immer eine Default Value. Wenn ich die Parameter dann ändere und auf meinen "zurück" - Button klicke, schließt sich das Fenster wieder und ich bin wieder im ursprünglichen Frontpanel. Allerdings arbeitet mein Programm dann nicht mit den eingestellten Parametern, sondern mit dem Wert der als "Default Value" eingestellt ist.
Wie kann ich es also machen, dass diese Werte gespeichert werden. Und wenn ich das Programm dann neu starte, die Paramter den Wert haben, den sie beim letzten Mal hatten und nicht ihren Defaultwert??

Hoffe das war verständlich!

Mfg max


Problem mit voreingestellten Werten - Lucki - 06.02.2007 20:03

Ja, es ist verständlich - und das ist schon mal ein Kompliment, weil es eher die Ausnahme als die Regel ist. Nur habe ich jetzt nicht das massgeschneiderte Sub-VI für Dich. Ich versuche das mal zu beschreiben. Es hat einen Enum-Eingang mit diesen drei Modi (entsprechend drei Cases im Inneren des VI) : Read, Write, Edit.
Außerdem gibte es einen Ein- und einen Ausgang für den Wert.
Read: Wird bei der Initialisierung benutzt, der Wert wird z,B. aus Test.ini gelesen.
Write: Beim Beenden des Programms wird der Wert in Test.ini geschrieben.
Edit: Das VI wird sichtbar geöffent (sonst nicht). Man kann, ausgehend von den aktuellen Werten, die Werte modifizieren. Zu Auswahl stehen dann die Tasten "OK" und "Abbrechen". (Auf die INI-Datei braucht im Edit-Modus überhaupt nicht zugegriffen werden.)