杨桦晔:vb如何获取由继承的到的窗体名

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/19 10:15:51
在MDI中继承得到的子窗体的窗体名如何得到?如何区分各窗体??
dim newdoc as new form1
for i=1 to 5
newdoc.show
next i

你应该用的VB6吧,你这样写是有问题的。
你如果再mdi里用你的那段程序,结果会有2个子窗体,应该只有一个窗体对象,但dim那条语句也出了个窗体。
因为VB里,form1可以直接show(像个对象),但dim语句里可以new一个form1(又像个类了)。。。。
但如果是通过一个普通form就只弹出一个窗体了。
这个估计是VB6里不太好的地方。(面向对象的出来比较混乱,.net里就比较好了^_^)
但你的意思可能是想定义5个子窗体,添加5个窗体,分别show。
在.net中比较好,窗体一定要实例化后才能用,就避免了这个问题,你可以这么写
dim newdoc(5) new form1
for i = 1 to 5
new(i).show
next i
'new(i)表示各个窗体
^_^

关注中,顺便学习

支持amsterdam的~!!!高手啊~~!能不能帮我也解决一下问题???我的问题在:http://zhidao.baidu.com/question/1534741.html

你如果再mdi里用你的那段程序,结果会有2个子窗体,应该只有一个窗体对象,但dim那条语句也出了个窗体。
因为VB里,form1可以直接show(像个对象),但dim语句里可以new一个form1(又像个类了)。。。。
但如果是通过一个普通form就只弹出一个窗体了。
这个估计是VB6里不太好的地方。(面向对象的出来比较混乱,.net里就比较好了^_^)
但你的意思可能是想定义5个子窗体,添加5个窗体,分别show。
在.net中比较好,窗体一定要实例化后才能用,就避免了这个问题,你可以这么写
dim newdoc(5) new form1
for i = 1 to 5
new(i).show
next i
'new(i)表示各个窗体