vb 中,有一段程序如下,如何调整位置?

来源:百度知道 编辑:UC知道 时间:2024/05/24 02:01:24
Dim cc(20)
cc(0) = "陈(A)"
cc(1) = "余 A"
cc(2) = "黄 客"
cc(3) = "黄 "
cc(4) = "黄 胖"
cc(5) = "左"
cc(6) = "苏"
cc(7) = "刘"
cc(8) = "张"
cc(9) = "李 "
cc(10) = "张"

为何只能在:Private Sub Combo1_Click()中定义,
有什么办法能在Private Sub FORM_LOAD()中定义吗?

可以,这样安排就行:
Dim cc(20)
Private Sub FORM_LOAD()
cc(0) = "陈(A)"
cc(1) = "余 A"
cc(2) = "黄 客"
cc(3) = "黄 "
cc(4) = "黄 胖"
cc(5) = "左"
cc(6) = "苏"
cc(7) = "刘"
cc(8) = "张"
cc(9) = "李 "
cc(10) = "张"
end sub
OK?

可以,如果你想在一个地方定义,而在另一个地方使用,你就不能在FORM_LOAD()中定义,就必须在通用-声明中定义。就是说,你把定义放在所有代码的最上面。

意思是如果如果你把dim cc(20)这句放在程序最上面的通用声明中,那这段代码就可以放在任意位置,当然,你放的位置要比你需要调用cc的位置提前执行!