我需要多个一模一样的窗体,但是数量较多,不能再设计时都画上,有什么办法能只设计一个就行?或者在程序中动态创建这些窗体吗?
解决方案 »
- VB print 显示不完全问题
- 关于数据筛选的一个难题。已经初步实现,希望能够提高效率。
- WM_LBUTTONUP 消息的 lparam 参数问题.
- 串行接口和并行接口的疑惑
- 菜鸟问题!!我有一个结算表 想做一个30天以内的 结算报表!我从来没用vb做过报表!请指教!
- 请问如何利用DAO 3.6将ACCESS2000库文件导入EXCEL2000表中?
- 急!急!急!请问是程序有问题还是机器内存不够?(在线等待)
- 有人用过XPMenus.ocx这个做xp菜单的东西吗?
- 请问 ,在不试着连接的数据库的情况下,如何知道服务器上的Sqlserver是否在运行
- 不行啊!文件找不到!
- 呼唤SSTab控件的高手,怎么添加动态控件?
- 如何断form是否加载了?
你设计的时候弄一个。比如form1。
然后在sub main()里面这样调用
dim form1_1 as new form1
dim form1_2 as new form1
dim form1_3 as new form1
form1_1.show
form1_2.show
form1_3.show
.......
set frmnew=new form1
frmnew.show
set frmnew=nothing
dim form1 as new mainform
dim form2 as new mainform
...
Dim Frmname As String
For i = 1 To 10
Frmname = "Frm" & i
Dim Frmname As New Form1
Frmname.Show
Next
Dim i As Integer
Dim frmNew(1 To 5) As New Form1
For i = 1 To 5
frmNew(i).Show
Next i
End SubORSub main()
Dim i As Integer
Dim Frm(10) As Form
For i = 1 To 10
Set Frm(i) = New Form1
Frm(i).Caption = "Form" & i
Frm(i).Show
Next
End Sub
————————————————————————————————————————要明白这个概念:
设计时画的窗体是一个窗体类,程序运行时,显示的则是窗体类的一个实例。两者是不同的
概念。就好比,设计的窗体类是人类,而death (death) 是个人。不能说人类正在拉屎,
而说death (death) 正在拉屎。也就是说具体的行为是对象完成,类仅仅是个蓝图,对象
则是高楼。显示窗体,必须先实例化该窗口类的一个对象实例(如Set Frm = New Form1),
然后对象执行Show方法显示该窗体对象(frm.show)。一个类可实例化多个对象,就像人类
就一个,但地球上人有很多一样。你的提问,显然是混淆了类和对象的区别。
瀑布汗..................
winehero(编程人生) I服了U
Controls.Add
Controls.Remove或者用控件数组
load
unload
而说death (death) 正在拉屎。=============================================================
哈哈,此"death"非彼death也
要是按 winehero(编程人生) 的论点去说的话,人类语言中就不应该有“一模一样”这个词,因为从哲学角度来说任何东西都没有一模一样的
将窗体保存到C:\Microsoft Visual Studio\VB98\Template\Forms下(具体路径根据情况)。然后到VB里面,添加窗体对话框中自己去找!!