Lire nombre dans un combobox
Posté : jeu. 17 févr. 2022 14:13
Bonjour,
La lecture d'un nombre dans un combo renvoie un format string apparemment.
Suis je obligé de convertir le nombre comme ceci dans le cas où il y a du texte et des nombres
ou bien quelque chose m'échappe ?
La lecture d'un nombre dans un combo renvoie un format string apparemment.
Code : Tout sélectionner
#include <ButtonConstants.au3>
#include <ComboConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <Array.au3>
Local $array[6] = [1,2,3,4,"b","a"]
$string = _ArrayToString($array)
Global $Form1 = GUICreate("Form1", 308, 127)
Global $Combo1 = GUICtrlCreateCombo("", 29, 16, 249, 25)
;GUICtrlSetData(-1,$string,1)
GUICtrlSetData(-1,"1|2|3|4|5|A|B",1)
Global $Button1 = GUICtrlCreateButton("Button1", 101, 56, 105, 49)
GUISetState(@SW_SHOW)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
$lire = GUICtrlRead($Combo1)
;$iData = Number($lire)
;If $iData = 0 Then $iData = $lire
$iData = $lire
$nmb = IsNumber($iData)
$stg = IsString($iData)
MsgBox(0,"", "nombre " & $nmb & @CRLF & "texte " & $stg)
EndSwitch
WEnd