私はこのiniファイル作っ:私はIniReadSectionの例からコードのビットを取って、ドロップダウンメニューのためにそれを使用できるようにこれを修正
[JHamill]
key1=value1
key2=value2
key3=value3
を。
$var = IniReadSection("test.ini", "JHamill")
$str = ""
For $i = 1 To $var[0][0]
$str &= $var[$i][1] & "|"
Next
$str = StringTrimRight($str, 1)
GUICreate("JHamill GUI combo")
GUICtrlCreateCombo("", 10, 10)
GUICtrlSetData(-1, $str)
GUISetState()
While 1
$msg = GUIGetMsg()
If $msg = -3 Then ExitLoop
WEnd
ここでは、動作させるために新しい配列を作成する必要はありません。しかし、あなたが尋ねてきたので、新しい配列を最初に作成し、値の要素だけをコピーし、その配列を使用してコンボボックスを埋めることで、同じことがここにあります:
#include <Array.au3>
$var = IniReadSection("test.ini", "JHamill")
Local $arr[$var[0][0]]
For $i = 1 To $var[0][0]
$arr[$i-1] = $var[$i][1]
Next
_ArrayDisplay($arr)