LabVIEWForum.de - Default Wert wird nicht gespeichert

LabVIEWForum.de

Normale Version: Default Wert wird nicht gespeichert
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo zusammen,

ich habe in meinem Programm einen Speicherpfad in dem ich einen Default Pfad speichern möchte. Das mache ich mit 'make current value default' und es wird auch gespeichert wenn ich das Programm öffne, aber noch nicht laufen lasse. Sobald ich mein Programm laufen lasse wird mir der alte Pfad angezeigt (der davor Default war)
Ich habe auch probiert, erst den alten Pfad zu löschen und dann "nichts" als Default gespeichert und danach den neuen Pfad aber das bringt auch nichts..

Hat jemand irgendwelche Tipps?
Ares
Hast du schon geschaut, ob du irgendwo den Pfad setzt?

Gruß, Jens
(27.02.2020 09:02 )jg schrieb: [ -> ]Hast du schon geschaut, ob du irgendwo den Pfad setzt?

Gruß, Jens

Der Pfad wird nur einmal von einem subVI eingelesen, in dem subVI ist kein default Pfad angegeben, also er übernimmt den Wert vom FP.
Hallo Ares,

Zitat:Der Pfad wird nur einmal von einem subVI eingelesen, in dem subVI ist kein default Pfad angegeben, also er übernimmt den Wert vom FP.
Du setzt also die neuen Default-Werte im MainVI, aber nicht im subVI? Und wunderst dich nun, warum das subVI den alten Default-Wert verwendet?

Abgesehen davon: wenn du verschiedene Konfigurationen vernünftig verwalten willst, dann verwende Dateien für deine Vorgaben! LabVIEW bietet z.B. die INI-Dateien dafür an…
(27.02.2020 09:22 )GerdW schrieb: [ -> ]Hallo Ares,

Zitat:Der Pfad wird nur einmal von einem subVI eingelesen, in dem subVI ist kein default Pfad angegeben, also er übernimmt den Wert vom FP.
Du setzt also die neuen Default-Werte im MainVI, aber nicht im subVI? Und wunderst dich nun, warum das subVI den alten Default-Wert verwendet?

Abgesehen davon: wenn du verschiedene Konfigurationen vernünftig verwalten willst, dann verwende Dateien für deine Vorgaben! LabVIEW bietet z.B. die INI-Dateien dafür an…

Aber mein SubVI "ließt" ja nur den Pfad vom FP, da habe ich gar keinen Default angegeben. Ich habe den Pfad nämlich nicht in einer globalen Variable, sondern übergebe ihn. Also das SubVI hat einen Input "Speicherort" und da gebe ich dann den Pfad vom FP weiter.
Hallo Ares,

warum hängst du nicht einfach mal beide VIs (oder das ganze Projekt als ZIP) hier an?

Hast du mal Debugging probiert? Einfach mal mit einer oder mehreren Sonden testen, mit welchem Parameter dein subVI aufgerufen wird?
Es ist doch so, das "make current value default" eine Methode ist, um dem Control in der Entwicklungsumgebung einen Wert zuzuweisen. Danach muss man das VI mit dem Control speichern.

Für eine Exe funktioniert das so nicht! Da musst du den Default-Wert für das Control erst mal irgendwo definieren und bei Programmstart immer zuweisen. Die Exe merkt sich den Pfad nicht selber!

Gruß
A.
Ich habe nach langem Suchen den Fehler gefunden!! in einem SubVI war eine Default Directory Funktion, die dann immer den Pfad ersetzt hat, den ich eigentlich wollte.

Trotzdem danke an alle Antworten!!
(27.02.2020 12:01 )ares2013 schrieb: [ -> ]Ich habe nach langem Suchen den Fehler gefunden!! in einem SubVI war eine Default Directory Funktion, die dann immer den Pfad ersetzt hat, den ich eigentlich wollte.

Trotzdem danke an alle Antworten!!

Aha, hatte ich also Recht... Wink
Referenz-URLs