INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Thema geschlossen 

Pfad speichern in .ini



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

13.09.2010, 16:23
Beitrag #1

Pythagoras Offline
LVF-Grünschnabel
*


Beiträge: 13
Registriert seit: Jun 2010

9.0.1
2010
de


Deutschland
Pfad speichern in .ini
Hallo,
ich hab ein Programm geschrieben wo ein Pfad in einer .ini abgelegt werden soll. Funktioniert auch ganz gut.
Wenn ich aber aus dem Programm eine .exe mache wird der Pfad in der .ini nicht mehr richtig abgelegt.
Anstelle von C:... wird jetzt C=... abgelegt. Dies tritt aber nur auf wenn die .exe genauso heißt wie die .ini (Prüfplatz.ini; Prüfplatz.exe).

Was mach ich verkehrt?

Danke im voraus
Alle Beiträge dieses Benutzers finden
to top
13.09.2010, 16:30
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.465
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
Pfad speichern in .ini
Hallo Pythagoras,

"Was mach ich verkehrt?"
Du zeigst uns nicht, wie du den Wert speicherst...

Alle Beiträge dieses Benutzers finden
to top
13.09.2010, 16:54 (Dieser Beitrag wurde zuletzt bearbeitet: 13.09.2010 17:06 von jg.)
Beitrag #3

Pythagoras Offline
LVF-Grünschnabel
*


Beiträge: 13
Registriert seit: Jun 2010

9.0.1
2010
de


Deutschland
Pfad speichern in .ini
Sorry, hab das Programm mal abgespeckt.

Lv09_img2
Programm:
Sonstige .rar  Programm.rar (Größe: 34,7 KB / Downloads: 218)


.exe:
Sonstige .rar  Programm.exe.rar (Größe: 167,36 KB / Downloads: 216)


Danke
Alle Beiträge dieses Benutzers finden
to top
13.09.2010, 17:22 (Dieser Beitrag wurde zuletzt bearbeitet: 13.09.2010 17:23 von Matze.)
Beitrag #4

Matze Offline
LVF-Team
LVF-Team

Beiträge: 1.027
Registriert seit: Apr 2010

20xx
2010
DE_EN

7xxxx
Deutschland
Pfad speichern in .ini
' schrieb:Dies tritt aber nur auf wenn die .exe genauso heißt wie die .ini (Prüfplatz.ini; Prüfplatz.exe).
Ich habe dein VI nicht angesehen (habe hier Zuhause nur LV 8.5), aber Vorsicht: Der Application Builder legt selbst eine Ini-Datei mit dem Namen der Exe-Datei an.
Ich vermute, dass du diese problemlos verwenden kannst, sofern du vorhandene Sektionen/Schlüssel nicht überschreibst.

Dennoch würde ich persönlich einen anderen Dateinamen für deine Ini-Datei verwenden, z.B. "NameDerExe_Config.ini".
Dann hast eine potentielle Fehlerquelle weniger.

Auch beim erneuten Kompilieren in das Verzeichnis bleibt deine Ini-Datei erhalten und wird nicht überschrieben.

Grüße
Alle Beiträge dieses Benutzers finden
to top
14.09.2010, 07:41 (Dieser Beitrag wurde zuletzt bearbeitet: 14.09.2010 07:47 von GerdW.)
Beitrag #5

GerdW Offline
______________
LVF-Team

Beiträge: 17.465
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
Pfad speichern in .ini
Hallo Pythagoras,

dein Fehler ist, dass du die Ini-Datei komplett zweckentfremdet benutzt!

Hast du dir mal eine "normale" Ini-Datei angeschaut? Da steht nirgends XML drin, sondern immer ConfigKeys. Warum wohl bietet LabVIEW extra Funktionen zum Lesen/Schreiben von Ini-(aka Config-)Dateien an? LabVIEW selbst benutzt diese Prüfplatz.ini auch, um Exe-spezifische Vorgaben darin zu speichern - und das kollidiert natürlich mit deinem XML-Text. Dann passieren 2 Sachen: Es kann passieren, das LV Schreibzugriffe auf diese Ini-Datei blockiert (in ungünstigen Momenten) und LV könnte sich daran machen, diese aus seiner Sicht defekten XML-Einträge aufzuräumen.

Fehlerbehebung:
- eigene, korrekt benannte XML-Datei verwenden
- kein XML und dafür ordentliche ConfigKeys verwenden... (es ist wirklich einfach, deine 3 Werte zu speichern...)

@Mecha-Inge (der Nick lädt einfach zu solchen Abkürzungen einSmile):
"Dennoch würde ich persönlich einen anderen Dateinamen für deine Ini-Datei verwenden, z.B. "NameDerExe_Config.ini"."
Ich persönlich bevorzuge die Original-Ini "NameDerExe.ini", der man schon beim Exe-Builder die passenden Keys mitgibt...

Alle Beiträge dieses Benutzers finden
to top
Thema geschlossen 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Pfad-Symbol bei Pfad-Bedienelement; warum bedienbar FEL 3 4.105 25.10.2018 09:20
Letzter Beitrag: FEL
  refnum -> Pfad gibts, Pfad-> Refnum nicht? dc6xs 2 4.773 19.12.2006 20:26
Letzter Beitrag: dc6xs
  Pfad nach Beenden der Applikation speichern Rapdan 2 3.967 13.09.2006 12:23
Letzter Beitrag: r.gross

Gehe zu: