投稿日 | : 2006/11/21(Tue) 22:55 |
投稿者 | : Starfish |
Eメール | : |
URL | : |
タイトル | : Re: 選択した色で背景色を変更 |
このプログラムには、2つの問題があります。
1.arr_color.Addの前に、.ListIndex = 0でList1_Clickが動いてしまう。
F8キーで、ステップ実行してみてください。
2.BackColor プロパティに文字列をセットしようとしている
こんなのでは、どうでしょうか?
Private Sub Form_Load()
Call list1_set
End Sub
Private Sub list1_set()
With List1
.Clear
.AddItem "黒"
.AddItem "青"
.AddItem "緑"
.AddItem "シアン"
.AddItem "赤"
.AddItem "マゼンダ"
.AddItem "黄"
.AddItem "白"
.AddItem "灰色"
.AddItem "明るい青"
.AddItem "明るい緑"
.AddItem "明るいシアン"
.AddItem "明るい赤"
.AddItem "明るいマゼンダ"
.AddItem "明るい黄"
.AddItem "明るい白"
.ListIndex = 0
End With
End Sub
Private Sub List1_Click()
BackColor = QBColor(List1.ListIndex)
End Sub