举个例子
有ABCD四个窗体
A:显示产品1的数据库
B:显示产品2的数据库
C:和A相似,但多了一个"删除"按钮
D:和B相似,但多了一个"删除"按钮如果一个一个写代码的话太麻烦,也不方便维护
有没有比较OO的,写一个代码,就可以让四个窗体共享BTW,开始我将公共代码写入Module1中,但发现从窗体到module传数据太麻烦
有ABCD四个窗体
A:显示产品1的数据库
B:显示产品2的数据库
C:和A相似,但多了一个"删除"按钮
D:和B相似,但多了一个"删除"按钮如果一个一个写代码的话太麻烦,也不方便维护
有没有比较OO的,写一个代码,就可以让四个窗体共享BTW,开始我将公共代码写入Module1中,但发现从窗体到module传数据太麻烦
2、写控件了,然后提供控件中子控件的事件及属性接口。
Dim newform As New Form1
newform.show
--------------
窗体怎么写控件?
能举个例子吗动态加载
Dim newform As New Form1
--------------
Form1代表什么多谢
1、做好A、B窗体,然后另存为C、D。
2、做好C、D窗体,当要调用如A、B窗体的时候,设删除按钮的visible属性
3、做一个窗体,通过窗体的public变量或者传送的参数,来显示数据库,以及决定删除按钮的visible属性
交流MSN:[email protected]
newform为由form1创建的新窗体
dim a as object
select case flag
case 1
a = new textbox
load(a)
case 2
case 3
case 4
end select
end
修改他们的visiable属性,根据需要显示或者隐藏。到时候修改一下窗体名称(或者干脆不改也行)ok啦
'Form1
Option Explicit
Dim m_nSytle As Integer
Enum FormSytle
Normal = 0 '没有删除按钮
del = 1 '一个删除按钮
End EnumPublic Property Get Sytle() As FormSytle
Sytle = m_nSytle
End Property
Public Property Let Sytle(nSytle As FormSytle)
m_nSytle = nSytle
Select Case m_nSytle
Case Normal
Command1.Visible = True
Case del
Command1.Visible = False
End Select
End Property'使用方法:
dim frm1 as Form1
load frm1
frm1.Sytle=Normal'没有删除按钮
frm1.show