Guten Morgen zusammen,
ich habe ein Problem mit mehreren ini Dateien.
Ich möchte von jeder Datei die IniReadSection lesen
Beispiel:
Spoiler anzeigen
#include <ComboConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 615, 440, 192, 124)
$iniWahl = GUICtrlCreateCombo("...", 384, 112, 145, 25, BitOR($CBS_DROPDOWN,$CBS_AUTOHSCROLL))
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
$MeineIni = @ScriptDir & "\ini\tiere.ini"
$var = IniReadSection(@ScriptDir & '\ini\tiere.ini', "Titel")
$link = IniReadSection(@ScriptDir & '\ini\tiere.ini', "Link")
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $iniWahl
[/autoit] [autoit][/autoit] [autoit]EndSwitch
WEnd
Diese möchte ich aber per Combobox auswählen
Kurze Erklärung:
1. Es gibt mehrere ini Dateien (der Aufbau ist immer gleich)
2. Es gibt einen Ordner wo sich alle inis befinden. (@ScriptDir & "\ini\)
In diesen Ordner kommen weitere inis von Zeit zu Zeit hinzu.
Ini Beispiel
Spoiler anzeigen
[Titel]
1=Hunde
[Link]
1=www.hunde.de
Das Problem und Ablauf
1. Geht das, daß man alle ininamen (dateinamen) in die Combobox automatisch einlesen kann?
2. Kann man zur Laufzeit (ohne alles im Code neu zu schreiben) die ini anhand
der Auswahl der Combobox auslesen?
Beispiel:
Spoiler anzeigen
Der Ini Ordner enthält 3 Ini Dateien
Hunde.ini
Katzen.ini
Vögel.ini
Diese Namen sollte nun in die Combobox eingelesen werden
Hunde.ini
Katzen.ini
Vögel.ini
Wählt man Katzen
dann wird aus der Katzen.ini gelesen.
Wird der Inhalt des IniOrdners
erweitert z.B. Welpen.ini kommt hinzu, dann sollte das auch funktionieren,
ohne jedesmal den Quellcode neu zu schreiben. Combobox wird ergänzt...
Ist das irgendwie möglich?
Liebe Grüße
Ilse