Bonjour tout le monde,
C'est vraiment bizarre que lors de l’exécution de scripte le texte du fichier config.ini qui se trouvent GUICtrlRead($ComboBox1) et GUICtrlRead($ComboBox2) tous les mots avec des lettres avec accent changent de forme. J'ai tout essayé pour corriger cela, mais en vain. Pouvez-vous m'aider à résoudre ce problème ? Merci.
Cordialement.
Le code du script:
Code : Tout sélectionner
#include <ButtonConstants.au3>
#include <ComboConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <Array.au3>
Opt('MustDeclareVars', 1)
Opt("GUIOnEventMode", 1)
Global $hGUI, $ComboBox1, $ComboBox2, $Button1, $aTitle, $aTitle2
_Main()
While GUIGetMsg()<>-3
WEnd
Func _Main()
$hGUI = GUICreate("Form1", 190, 161, 192, 124)
GUISetOnEvent($GUI_EVENT_CLOSE, "_Exit")
$ComboBox1 = GUICtrlCreateCombo("", 16, 8, 145, 25, BitOR($CBS_DROPDOWNLIST, $WS_VSCROLL))
$aTitle = IniReadSection(@ScriptDir & "\Config.ini", "COMBOBOX_TITLES")
If Not @error Then
For $i = 1 To $aTitle[0][0]
GUICtrlSetData($ComboBox1, $aTitle[$i][1])
Next
EndIf
GUICtrlSetOnEvent($ComboBox1, "_LoadInformations")
$ComboBox2 = GUICtrlCreateCombo("", 16, 40, 145, 25, BitOR($CBS_DROPDOWNLIST, $WS_VSCROLL))
$Button1 = GUICtrlCreateButton("Button1", 16, 104, 147, 25)
GUICtrlSetOnEvent($Button1, "_Check")
GUISetState(@SW_SHOW)
EndFunc
Func _LoadInformations()
GUICtrlSetData($combobox2, "")
$aTitle2 = IniReadSection(@ScriptDir & "\Config.ini", GUICtrlRead($ComboBox1))
If Not @error Then
For $i = 1 To $aTitle2[0][0]
GUICtrlSetData($ComboBox2, $aTitle2[$i][1])
Next
EndIf
EndFunc
Func _Check()
If GUICtrlRead($ComboBox1) = "" Then
MsgBox(32, "Informations", "Veuillez choisir une série!")
ElseIf GUICtrlRead($ComboBox2) = "" Then
MsgBox(32, "Informations", "Veuillez choisir un titre!")
Else
MsgBox(64, "Information", "Vous allez rechercher dans la série: " & GUICtrlRead($ComboBox1) & @CRLF & GUICtrlRead($combobox2) & ".")
EndIf
EndFunc
Func _Exit()
Exit
EndFunc
Voici un exemple avec un fichier ini:
Code : Tout sélectionner
[COMBOBOX_TITLES]
Titre_1=Harry Potter
Titre_2=Le seigneur des anneaux
[Harry Potter]
1=Harry Potter à l'école des sorciers
2=Harry Potter et la chambre des secrets
3=Harry Potter et le Prisonnier d’Azkaban
4=Harry Potter et la Coupe de Feu
5=Harry Potter et l'Ordre du phénix
6=Harry Potter et le Prince de sang-mêlé
7=Harry Potter et les reliques de la mort partie 1
8=Harry Potter et les reliques de la mort partie 2
[Le seigneur des anneaux]
1=La communauté de l'Anneau
2=Les Deux Tours
3=Le Retour du Roi