注册 登录
编程论坛 VB6论坛

请问如何用VB语句直接创建index属性为0的对象?

shi781203 发布于 2016-08-08 02:28, 1923 次点击
如何用VB语句直接创建index属性为0的对象?
相信各位也用过"Load 对象名(个数)"创建多个相同对象名的对象数组,可以通过"UnLoad 对象名(个数)"进行对象卸载,但不能卸载index属性为0的对象!
但由于本人编程需要将第index属性为0的对象也要卸载,由此要将创建0号对象的实现方式通过语句来实施!
请高手指教,能否用VB语句创建index属性为0的对象?
2 回复
#2
风吹过b2016-08-08 09:00
不能,你只能判断,如果当前 index 为 0 时,隐藏它。
或者不要使用 这个元素,这个元素仅用做模板。

#3
ZHRXJR2016-08-08 11:39
不可能,VB的控件必须是在设计界面中添加到窗体的,控件的各种属性在属性窗口进行设置,那么控件的Index属性也是在属性窗口设置的。
你如果是动态添加某控件数组,必须有这个控件数组中的任意一个数组,一般是Index=0,才能添加其他的数组控件。
如果你在动态添加后,不希望Index=0的控件显示,可以在属性窗口就它的Visible属性设置为False 就可以了。
而动态添加的其他控件在代码中使用“控件对象(I).Visible = True”语句就可以了。
例如:
程序代码:
For I = 1 To 10
Load Text1(I)
Text1(I).Visible = True
'其他位置属性略
Next I


[此贴子已经被作者于2016-8-8 11:42编辑过]

1