Hallo!
schreibe grad an einem Programm in welchem ich über verschiedene GUI`s variable Daten in eine INI-Datei schreibe. Bis hierhin klappts auch gut. Nun kann es aber sein, dass einzelne GUI`s nicht vollständig ausgefüllt werden. Dazu müßte ich im Nachhinein mir wieder die Daten von der INI-Datei in die GUI laden um sie dann zu komplettieren. Wie bekomme ich so eine Abfrage hin, wenn es sich um mehrere angefangene Projekte handelt? Gibt es hierfür Beispielscripte und wonach kann ich da suchen?
Vielen Dank schon mal!
matzemax
Datenabfrage einer INI-Datei
-
- [ gelöst ]
-
matzemax -
18. September 2012 um 21:02
-
-
IniRead? Wo liegt denn da das Problem?
Gruss Shadowigor
-
Lege einfach für jedes Projekt eine seperate ini an. Dann kannst einfach die passende Ini zum Projekt auslesen.
-
Schreib dir doch einfach eine Abfragefunktion.
Beispiel einer Abfragefunktion
Diesen Code verwende ich, um in einem Programm die Namen der Buttons zu ändern, ohne dass ich dafür in den Quelltext muss. Die Daten stehen in einer INI. als Beispiel:Mit der folgenden Funktion
[autoit]Global $tempfile = "pfad zur INI"
[/autoit]
Func daten_buttons($daten_to_check, $datenpart = 1)
$splittext = IniRead($tempfile,"Daten für Buttons",$daten_to_check, 0)
If $splittext <> "0" Then
$datencomplett = StringSplit($splittext,"|")
Return $datencomplett[$datenpart]
Else
Return 0
EndIf
EndFunckann man dann ganz einfach die Daten ermitteln, die man braucht.
[autoit]
Beispiel:daten_buttons("bereich1"); gibt 2 zurück, in meinem Fall werden dann, durch eine andere Funktion, 2 Buttons für den Bereich 1 erstellt
[/autoit] [autoit][/autoit] [autoit]
daten_buttons("bereich2"); gibt 5 zurück, der mir dann 5 Buttons im 2. Bereich erstelltGuiCtrlCreateButton(daten_buttons("bereich2",2), .... ); würde dann einen Button erstellen mit Namen Renate
[/autoit]Das wäre dann ganz leicht in der INI änderbar
Fühl dich frei und dazu ermuntert dieses Beispiel für deine Zwecke abzuändern