Guten morgen,
ich habe ein kleines Programm geschrieben um ein Konfigurationsfile zu erstellen. Das Problem ist, wenn man den "Speichern" Knopf drückt, überschreibt er nicht den Dateiinhalt, sondern hängt ihn wieder unten dran, so dass ein beliebig langes Konfig-file entsteht.
Woran kann das liegen?
Gruss
Norbert
Poste mal dein VI!
Hast du's mal mit der Endung *.ini probiert? Das kanns eigentlich nicht sein, aber man weiß ja nie!
Für boolesche Kriterien würde ich besser das entsprechende VI verwenden, d.h. einfach die T/F-Info speichern anstelle der Text "true"/"false"...dann sparst du dir beim wiedereinlesen die Konvertierung! Für die entsprechende Variante des Write-VIs einfach nen rechtsklick aufs VI (select type)...genauso bei den "numerics". Ich versteh auch nicht, warum du einmal den Pfad direkt speicherst, an anderer Stelle den Pfad zu nem String machst...und dann noch nicht mal mit dem fertigen "PathToString"-VI von der Palette String >> conversion
A.
Hallo,
*.ini hilft nicht, hab es jetzt so gelöst, wie auf dem Bild zu sehen, klappt auch (Die Stringkonvertierung war ein relikt, weil ich es erst "per Hand" versucht habe, die Datei zu schreiben und zu lesen).
Das Problem, was jetzt besteht, ist, dass er die Schlüssel beim lesen nicht findet. Er findet den Abschnitt, aber nicht die Schlüssel. ganz Merkwürdig.
vielen dank schonmal
Gruss
![Lv85_img Lv85_img](images/smilies/lvfsmilies/lv_icons/lv85_img.jpg)
Und außerdem: Bei "Schlüssel" gibst du nur den Namen an, nicht zusätzlich das '='-Zeichen. Und nach Möglichkeit keine Leerzeichen im Namen verwenden.
OK, die Leerzeichen und "=" waren das Problem,
er findet aber die Schlüssel über die "Schlüssel lesen" Funktion immer noch nicht.
Gruss
Jou...einen Schlüssel mit "=" findet die SW nie im Leben!
' schrieb:OK, die Leerzeichen und "=" waren das Problem,
er findet aber die Schlüssel über die "Schlüssel lesen" Funktion immer noch nicht.
Gruss
Auch hier müssen die "=" weg...! Dann funktionierts tadellos...
Warum hast du eigentlich die Löschfunktion für die gesamte Datei im Code?
Lade Dein aktualisiertes VI nochmal hoch.
Gruß Markus
bitte schön
![Lv85_img Lv85_img](images/smilies/lvfsmilies/lv_icons/lv85_img.jpg)
Auch dein VI funktioniert..."Delete" kann aber raus!