Änderung im Eigabeelement speichern - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +---- Forum: Datenbank & File IO (/Forum-Datenbank-File-IO) +---- Thema: Änderung im Eigabeelement speichern (/Thread-Aenderung-im-Eigabeelement-speichern) |
Änderung im Eigabeelement speichern - gregorX - 19.02.2007 22:27 Hallo, ist es machbar die eingegebenen Werte in einem nummerischen Eingabeelement abzuspeichern? Ich möchte dem Benutzer die Möglichkeit geben Grenzwerte jeder Zeit ändern zu können die jedoch nach einem Neustart des VIs noch verfügbar sind. Das heißt wenn er im Eingabeelement einen Zahlenwert ändert müsste er diesen Wert abspeichern können, bei einem Neustart des Vis müssten diese Änderungen aus einer Datei gleich am Anfang automatisch geladen werden. Ansonsten müsste er diese Änderung immer manuell aktualisieren. Ist das überhaubt möglich? Gruß Gregor [attachment=5271] Änderung im Eigabeelement speichern - A.Berndsen - 19.02.2007 22:44 Hallo Gregor, lies mal den folgenden Tread durch. http://www.LabVIEWforum.de/index.php...ost&p=22335 Dein Problem läßt sich mit den Antworten lösen. Gruß Andreas Änderung im Eigabeelement speichern - gregorX - 19.02.2007 23:16 ' schrieb:Hallo Gregor, He Andi, Danke! Ich versuche es gleich mal mit dem Beispiel vom Achim das sieht vielversprechend aus. thx Gregor Änderung im Eigabeelement speichern - cb - 20.02.2007 18:53 ' schrieb:Ist das überhaubt möglich? ja sowas geht - mit der Einschränkung, aber nur wenn das VI nicht in einer Exe ausgeführt wird. Im Prinzip macht man folgendes: man startet beim Beenden des VIs (ich nenn es mal A) über VI Server ein anderes VI (das nenne ich B), dass die eingestellten Werte von A ausliest, wartet, bis A beendet ist, anschließend die default Werte von A mit dem ausgelesenen überschreibt und das VI speichert. Ich hab sowas mal gemacht, hab dem Kunden aber gleich gesagt, dass das grobes Gefuddel* ist - sowas macht man mit ner INI-Datei - und ohne irgendeine Gewährleistung verkauft. aber gehen tut's... *Drum geb ich dir nun auch nicht die "Lösung":D Änderung im Eigabeelement speichern - Lucki - 20.02.2007 20:45 ' schrieb:ist es machbar die eingegebenen Werte in einem nummerischen Eingabeelement abzuspeichern?Es könnte sein, daß Dich die Antworten etwas irritieren, indem sie Dir glauben machen, das Abspeichern eines Wertes in eine Datei und das Wiedereinlesen sei eine recht komplizierte Sache. Wenn es sich aber - wie hier bei Dir - wirklich nur um 2 numerische Werten handelt, dann ist das Abspeichern in eine INI-Datei doch ganz und gar einfach. Das schaffsts Du jederzeit, auch ohne Anleitung. Damit es aber nicht zu einfach wird, habe gebe ich Dir hier ein etwas komplizierteres Beispiel. Die eingebauten "Erschwernisse" sind: 1.) Lesen und Schreiben in die INI erfolg über ein Sub-VI, wobei der Wert als Referenz übergeben wird. 2.) Die beiden Werte werden zu einem Cluster zusammengefasst. Dein Layout mußt Du deswegen nicht ändern, den CLuster-Rahmen kann man transparent machen, d.h man sieht ihn nicht. 3.) Es wird der Cluster in die INI-Datei gelesen und geschrieben. 3a) Schreiben: Cluster zu Variant ---> Variant zu Text, welcher geschrieben wird 2b) Lesen: Text (der gelesen wird) zu Variant --> Variant zu Cluster Der Vorteil dieser Methode ist, daß Du gegebenenfalls alle Werte, die Du abspeichern willst, als Cluster zusammenfasst. Das Speicher-Suvb-Vi brauchst Du dann nicht mehr zu ändern. Nachteil: Es wird zwar als ASCCI abgespeichert, aber der "Text" ist nicht leicht zu interpretieren (Muss aber auch nicht sein) Gruß Ludwig Änderung im Eigabeelement speichern - eg - 20.02.2007 20:48 XML-Datei oder Windows-Registry geht auch ziemlich einfach. Gruss, Eugen Änderung im Eigabeelement speichern - gregorX - 25.02.2007 23:54 Hallo Leute, Vielen Dank für Eure zahlreichen Antworten. Ich habe es jetzt mit einer .xml-Datei versucht und nach anfänglichen "Problemchen" habe ich es jetzt doch so hinbekommen wie ich es mir vorgestellt habe. Allerdings sind es nicht nur die vier Werte wie ich sie in meinem ersten post geschilder habe sondern etwa 27 Werte. Aber wie gesagt es funktioniert super. Vielen Dank für Eure Hilfe. Liebe Grüße Gregor |