Hey,
hab mal wieder eine kleine Frage:
Ich möchte verschiedene Informationen in eine Setup.ini auslagern.
Dabei sollen aber alle Sektions und Keys schon angelegt sein. Ich finde das so einfacher zum editieren, gerade auch für Anfänger.
Beim Auslagern des Hintergrundbilds hätte ich gern ein Defaultbild, dass im Skriptordner liegt.
Allerdings wird das Defaultbild nicht verwendet, da der jeweilige Key ja in der .ini angelgt ist!
Hab jetzt etwas drum rumprogrammiert:
[autoit]
Global $VA = IniRead('C:\Dokumente und Einstellungen\Nussman\Desktop\autoitskripte\HTPC\HTPC.ini', "Auflösung", "Vertikal", "720")
Global $HA = IniRead('C:\Dokumente und Einstellungen\Nussman\Desktop\autoitskripte\HTPC\HTPC.ini', "Auflösung", "Horizontal", "1280")
Dim $DefaultBild = @ScriptDir & "\htpc2.bmp"
Dim $Bild = IniRead('C:\Dokumente und Einstellungen\Nussman\Desktop\autoitskripte\HTPC\HTPC.ini', "Hintergrundbilder", "HauptGUI", "")
_Iniread($Bild, $defaultbild)
Global $HauptGUI = GUICreate("HTPC", $HA, $VA, -1, -1, BitOR($WS_POPUP,$WS_BORDER,$WS_CLIPSIBLINGS))
GUICtrlCreatePic ($Bild,0 ,0, $HA, $VA)
GUICtrlSetState(-1, $GUI_DISABLE)
Func _Iniread($key, $default)
IF $key = "" then
$bild = $default
Endif
Endfunc
Somit wird das hinterlegte Defaultbild angezeigt, wenn als Wert bei HauptGUI nichts eingegeben wird.
Funktioniert im Prinzip - wollte mich trotzdem mal vergewissern wie ihr sowas löst, wahrscheinlich hab ich die einfachste Lösung nämlich wieder übersehen
Gruß nuts