pailfj 发表于 2008-7-10 20:53:30

如何使用已有的变量替换combo框中的文字?

比如原先是GUICtrlCreateCombo("test1|test2|test3"),如何才能将test1,test2,test3换成我已有变量$A1,$A2,$A3呢?

[ 本帖最后由 pailfj 于 2008-7-13 14:22 编辑 ]

小三 发表于 2008-7-10 20:58:56

#include <ButtonConstants.au3>
#include <ComboConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
dim $A1="1",$A2="2",$A3="3"
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 298, 205, 193, 115)
$Combo1 = GUICtrlCreateCombo("", 72, 40, 145, 25)
GUICtrlSetData(-1, "test1|test2|test3")
$Button1 = GUICtrlCreateButton("更改", 96, 112, 75, 25, 0)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
        $nMsg = GUIGetMsg()
        Switch $nMsg
                Case $GUI_EVENT_CLOSE
                        Exit
                Case $Combo1
                Case $Button1
GUICtrlSetData($Combo1, "");清空
GUICtrlSetData($Combo1, $A1&"|"&$A2&"|"&$A3) ;修改
        EndSwitch
WEnd

pailfj 发表于 2008-7-11 15:10:16

回答得很详细,受教了,谢谢小三

pcbar 发表于 2008-7-11 16:41:42

不用清空,直接GUICtrlSetData($Combo1, "|"&$A1&"|"&$A2&"|"&$A3)也行

顽固不化 发表于 2008-7-11 16:48:02

pcbar超版总有些与众不同的东西。谢谢,又学到一招。

omegabomb 发表于 2009-8-5 21:29:22

pcbar版主果然厉害,又学了一招

foolbyrd 发表于 2009-10-15 12:46:35

学习了~谢谢楼主~
页: [1]
查看完整版本: 如何使用已有的变量替换combo框中的文字?