Code : Tout sélectionner
#include <GUIConstantsEx.au3>
#include <GUIListBox.au3>
Dim $Inifile = @ScriptDir&"\skintoolds.ini"
If not FileExists($Inifile) Then
IniWrite($Inifile,"SkinToolDS","GuiFormat","1")
IniWrite($Inifile,"SkinToolDS","WinPosition","-1,-1")
IniWriteSection($Inifile,"Commands","audio")
IniWriteSection($Inifile,"Variables","")
EndIf
Dim $CmdsList = IniReadSection($Inifile, "Commands")
Dim $VarList = IniReadSection($Inifile, "Variables")
;Gui Clear Settings
$ClearSettingsGUI = GUICreate("", 490, 490, -1, -1)
GUICtrlCreateLabel("Select the 'Command' or the 'Variable' to delete !!!",100, 5, 300, 20)
GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif")
$CommandsList = GUICtrlCreateList("",2, 22, 488, 200)
GUICtrlSetFont(-1, 10, 450, 0, "MS Sans Serif")
For $i = 1 To $CmdsList[0][0]
GUICtrlSetData($CommandsList, $CmdsList[$i][0])
Next
$CommandsDelete = GUICtrlCreateButton("Delete", 150, 225, 168, 25)
$VariablesList = GUICtrlCreateList("",2, 260, 488, 200)
GUICtrlSetFont(-1, 10, 450, 0, "MS Sans Serif")
For $i = 1 To $VarList[0][0]
GUICtrlSetData($VariablesList, $VarList[$i][0])
Next
$VariablesDelete = GUICtrlCreateButton("Delete", 150, 463, 168, 25)
GUISetState()
$ClearSettingsGUIStatus = False
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $CommandsDelete
_GUICtrlListBox_DeleteString($CommandsList, _GUICtrlListBox_GetCurSel($CommandsList))
$CmdsList[0][0] = _GUICtrlListBox_GetCount($CommandsList)+1
redim $CmdsList[$CmdsList[0][0]][2]
for $i = 0 to $CmdsList[0][0] -2
$CmdsList[$i+1][0]=_GUICtrlListBox_GetText($CommandsList, $i)
Next
IniWriteSection($Inifile, "Commands",$CmdsList)
Case $VariablesDelete
_GUICtrlListBox_DeleteString($VariablesList, _GUICtrlListBox_GetCurSel($VariablesList))
$VarList[0][0] = _GUICtrlListBox_GetCount($VariablesList)+1
redim $VarList[$VarList[0][0]][2]
for $i = 0 to $VarList[0][0] -2
$VarList[$i+1][0]=_GUICtrlListBox_GetText($VariablesList, $i)
Next
IniWriteSection($Inifile, "Variables",$VarList)
EndSwitch
Wend