+ -
当前位置:首页 → 问答吧 → VB 6中的模块或类中如何访问窗体中的控件?

VB 6中的模块或类中如何访问窗体中的控件?

时间:2011-12-17

来源:互联网

一般要写成比如:
Form1.lable1.caption="Test Tittle" 这样的形式
能不能写成通用一点形式,比如:
me.lable1.caption="Test Tittle"
this.lable1.caption="Test Tittle"
或类似的形式?

作者: loakia4   发布时间: 2011-12-17

引用楼主 loakia4 的回复:
一般要写成比如:
Form1.lable1.caption="Test Tittle" 这样的形式
1、能不能写成通用一点形式,比如:
me.lable1.caption="Test Tittle"
this.lable1.caption="Test Tittle"

2、或类似的形式?



1、不能,me或this代表本窗体,模块没有窗体。

2、forms(0).lable1.caption="Test Tittle"(vb6)

作者: chinaboyzyq   发布时间: 2011-12-17

在标准模块中必须要访问窗体的代码,必须要指明窗体名称。也就是必须是Form1.Label1.Caption=""

作者: Veron_04   发布时间: 2011-12-17

两者虽然同处于一个工程,但因为两者属于不同的文件范围。所以必须标明所属对象,Form1也就是一个对象

作者: Veron_04   发布时间: 2011-12-17

可以这样访问
function aaa(a as form)
a.caption="dddddd"
end function

这样只要传入窗口就可以了 call aaa(form1)

作者: myjisgreat   发布时间: 2011-12-17

参数 As Object貌似也可以

作者: myjisgreat   发布时间: 2011-12-17