|
以下のスクリプトでIDの項目だけ選択させたいのですが、PASSWORDの項目も入ってしまいます。IDの項目だけ表示させるにはどのようにすればいいですか? わかりにくい質問ですがご教授お願いします。
Dim array[][1]=_ "ID1","PASSWORD1",_ "ID2","PASSWORD2",_ "ID3","PASSWORD3",_ "ID4","PASSWORD4",_ "ID5","PASSWORD5"
SlctBox(SLCT_NUM,0,"IDを選択して下さい",array[][0])
|
No.212 2014/10/03(Fri) 15:52:16
|
☆ Re: SLCTBOXで二次元配列 / むっちー |
|
|
お世話になります。よく考えてみたら、解決策を見つけました。
Dim array[][1]=_ "ID1","PASSWORD1",_ "ID2","PASSWORD2",_ "ID3","PASSWORD3",_ "ID4","PASSWORD4",_ "ID5","PASSWORD5"
elements = Length(array)-1 Dim id[elements] For i = 0 to elements id[i] = array[i][0] Next
SlctBox(SLCT_NUM,0,"IDを選択して下さい",id)
プログラムをもっと勉強いたします。 ありがとうございました。
|
No.216 2014/10/03(Fri) 23:19:37
|
|
☆ Re: SLCTBOXで二次元配列 / しろまさ |
|
|
// 連想配列を使うとちょっとシンプルに。
HashTbl h_ID h_ID["PASSWORD1"] = "ID1" h_ID["PASSWORD2"] = "ID2" h_ID["PASSWORD3"] = "ID3" h_ID["PASSWORD4"] = "ID4" h_ID["PASSWORD5"] = "ID5" re = SlctBox(SLCT_NUM,0,"IDを選択して下さい",h_ID) If re > -1 Then MsgBox(h_ID[re, HASH_KEY])
|
No.234 2014/10/08(Wed) 14:14:22
|
|