bonjour a tous
j'ai un problème avec mon script au niveau d'une validation de combobox
je vous explique, lorsque j'utilise le code séparément il n'y a aucun probleme, le bouton ok fonctionne, mais si je met ce même code a l'interieur de mon code.
la combobox ce remplit sans probleme, mais au niveau du boutton valider rien ne ce passe, comme si le bouton ok ne renvoyé aucune valeur.
je cherche donc des pistes, qu'est ce qui pourrait bloquer ce bouton.
j'ai vérifier:
-il n'y a pas d'autre variable dans mon code qui porte le meme nom que les variables de celui ci.
► Afficher le texte
Code : Tout sélectionner
#include <ButtonConstants.au3>
#include <ComboConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
$ocscleusb = @WorkingDir & "\"
Const $INI = @ScriptDir & "\db.ini"
$Name = IniReadSectionNames($INI) ; Lit le nom de toutes les sections
If Not IsArray($Name) Then
MsgBox(4096, "ATTENTION", "Il manque les sections dans le fichier db.ini dans le repertoire: integration \ini")
EndIf
#Region ### START Koda GUI section ### Form=
Global $Form1 = GUICreate("Integration postes", 267, 131, 192, 124)
Global $Combo = GUICtrlCreateCombo("Votre Site", 24, 24, 225, 25, BitOR($CBS_DROPDOWNLIST,$CBS_AUTOHSCROLL,$WS_TABSTOP,$WS_VISIBLE,$WS_CHILD))
Global $Ok = GUICtrlCreateButton("Ok", 88, 88, 75, 25)
Global $Annuler = GUICtrlCreateButton("Annuler", 176, 88, 75, 25)
#EndRegion ### END Koda GUI section ###
For $i = 1 To UBound($Name) - 1
GUICtrlSetData($Combo, $Name[$i], "Votre Site")
Next
GUISetState(@SW_SHOW)
While 2
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE, $Annuler
Exit
Case $Ok
$Name1 = (IniRead($INI, GUICtrlRead($Combo), "Lien", ""))
MsgBox(0, '', 'Vous avez choisit : ' & $Name1)
ExitLoop
EndSwitch
WEnd
GUIDelete()
$resultad = "migration poste dans AD"
le fichier db.ini a mettre a la racine du script
► Afficher le texte
[DELEGATION_SDO XXX - BORDEAUX (XXXXX1)]
Lien = cmd /k netdom.exe join %computername% /domain:XXXXX /OU:OU="XXX - BORDEAUX (XXXXX1)",OU="Postes de Travail",OU=Deleg_SDO,DC=XXXXX,DC=XXXXX /UserD:integration /PasswordD:P@s /reboot:10
[EIC - BORDEAUX]
Lien = cmd /k netdom.exe join %computername% /domain:XXXXX /OU:OU="XXX - BORDEAUX",OU="XXX - BORDEAUX (XXXXX1)",OU="Postes de Travail",OU=Deleg_SDO,DC=XXXXX,DC=XXXXX /UserD:integration /PasswordD:P@s /reboot:10
[EIC - BASSUSSARRY]
Lien = cmd /k netdom.exe join %computername% /domain:XXXXX /OU:OU="XXX - BAS",OU="XXX - BORDEAUX (XXXXX1)",OU="Postes de Travail",OU=Deleg_SDO,DC=XXXXX,DC=XXXXX /UserD:integration /PasswordD:P@s /reboot:10
mon problème étant que je ne peut pas vous mettre mon code complet car il est très gros et que pour des raisons de sécurité je passerai des heures a tout changer
si vous avez des idées des pistes n'hésitez pas merci