Hey Leute,
Ich habe mal wieder ein Problem und ich weiß nicht wo der Fehler liegt
Ich habe mir in einer Ini Datei Teamspeak IP Adresse speichern lassen.
Dort kann man mehrere IP's speichern lassen.
Mit einer Funktion wollte ich eine einzige Ip als Default setzen so das der User nicht mehr aus vielen IP's eine auswählen muss sondern das direkt ,wenn die Checkbox aktiv ist,
die Default Ip ausgelesen wird und direkt connectet.
Ich lasse mir die IP's in einer Listbox anzeigen, wählt man dort eine an und drückt den button soll er die IP als Default in der ini speichern.
Diese würde ich mit einen anderen Programm auslesen und direkt connecten lassen mit "shellExecute"
Aber wenn ich sie speichern lassen will gibt mit "_GUICtrlListBox_GetCurSel()" nur eine einzige Ziffer zurück.
Local $aArray = IniReadSection("settings.ini", "Teamspeak")
For $i = 1 To $aArray[0][0]
_GUICtrlListBox_InsertString($TeamspeakList,$aArray[$i][1])
Next
Func _SelAsDefTS()
IniWrite("settings.ini","DefaultTS","default","ts3server://" & _GUICtrlListBox_GetCurSel($TeamspeakList))
MsgBox(0,"IniStream Settings","Standard Teamspeak wurde auf die IP '" & _GUICtrlListBox_GetCurSel($TeamspeakList) & "' geändert")
EndFunc
Func _FuncAddTS()
_GUICtrlListBox_InsertString($TeamspeakList,GUICTRLRead($TeamspeakIP))
IniWrite("settings.ini","Teamspeak",GUICTRLRead($TeamspeakName), GUICTRLRead($TeamspeakIP))
EndFunc
Alles anzeigen
Bild vom Programm:
[Blockierte Grafik: http://www2.pic-upload.de/img/31933458/Unbenannt.png]
Kann mir einer helfen?
MFG