Hallo,
ich habe mit der Suche zwar einen Beitrag dem Problem gefunden, leider war dort aber keine Lösung zu finden.
Ich verwende FileOpenDialog um eine Datei zu ermitteln. Der Pfad zur Datei soll dann in eine Ini-Datei geschrieben werden um diese später wieder auslesen zu lassen. Wenn ich nun IniWrite nutze um den Pfad zu schreiben, wird einfach nichts in die Ini-Datei eingetragen. Wenn ich aber einen Pfad nur zum Ordner mit FileSelectFolder angebe, dann wird dieser ohne Probleme mit IniWrite geschrieben. Ich kann das ganze einfach nicht nachvollziehen. Ich sehe keinen Fehler, ich kann mir den Pfad auch anzeigen lassen, die Variable hat also den richtigen Inhalt.
So wird die Datei ermittelt:
[autoit]Func browse_citrix()
$message = "Geben Sie den Pfad zur pn.exe an!"
$var = FileOpenDialog($message, "C:\", "Datei (pn.exe)", 1 + 2)
If @error Then
MsgBox(4096,"","Keine Datei gewählt")
Else
GUICtrlSetData($pfad_citrix, $var)
EndIf
EndFunc
Die Variable $pfad_cirtrix ist Global und kann anschließend auch ausgegeben werden.
Den Pfad will ich dann wie folgt abspeichern:
[autoit]Func einstellungen_speichern()
IniWrite("Fernwartung.ini", "Einstellungen", "Citrix", GUICtrlRead($pfad_citrix))
MsgBox(64,"Bestätigung","Ihre Einstellungen wurden gespeichert.")
EndFunc
Das funktioniert aber nicht! Kann mir einer sagen wieso?
Gruß
nasgul