VB6.0问题,窗体的事件可不可以继承过来

假设要用到100个窗体,每个窗体里都有个
Private Sub Form_Click()
MsgBox 1
End Sub
这样的话就要输入100次相同的代码
有没有什么办法,只在Form1写上这段后,别的窗体里都有这个事件可用
其实想知道的是 Implements Form1 到底该怎么用

第1个回答  2011-06-06
更改作用范围为Public,如
public Sub Form_Click()
MsgBox 1
End Sub

下次 call form1.Form_click() 就可以了。
第2个回答  2011-06-02
Private Sub Command1_Click()
Set test = New Form1
test.Show
End Sub追问

不是这个,每个窗体只是具有相同的Click事件,别的都不一样

第3个回答  2011-06-02
复制

用ollydbg能找回 vb6.0生成的exe程序里的窗体和代码不?
正着编译是可以的, 但反编译是不行的, 虽然理论上是可以的,但因为市场的需求不大, 而且很容易被用来做盗版或其它非法用途,就没有公司去开发。例外的是机器语言(汇编)的目标码有对应的汇编指令,可以反汇编。

vb6.0怎么让窗体里的控件随着窗体的变化而改变大小?
Dim OldW As Single Dim OldH As Single '窗口大小发生改变时 Private Sub Form_Resize()On Error Resume Next '最小大小,防止比例失调 If Me.Width < 4800 Then Me.Width = 4800 If Me.Height < 3600 Then Me.Height = 3600 Dim cu As Control For Each cu In Me.Controls '调整大小...

VB6.0中窗体2文本框中的数据传输到窗体1的列表框中
首先要找到窗体2的引用 然后在通过这个引用来获取文本框的的值。如在form1中打开form2:sub showfrm()form2 frm=new form2 frm.show()end sub 然后就通过frm来调用文本框的值。另外也可以把文本框的值跟属性绑定 然后通过访问属性访问这些值。[上面举例的代码未必正确,大概的就是表达那个意思]

vb 6.0中控件、事件、方法、物件和属性的含义及窗体常用属性详解_百度...
在VB中,物件包括控件和窗体,它们是所有对象的典型例子。每个物件都有其特定的性质,这些性质由属性描述,如尺寸、位置、颜色等,决定了物件的外观和可能的行为。属性分为预定义和自定义,它们既用于提供和获取数据。窗体的常用属性包括名称(如Name)、背景颜色BackColor、边框样式(BorderStyle)等。例如,Ba...

vb6.0 中,如何让当前窗口响应屏幕上的MOUSE事件
窗体中添加一个Timer,interval设成1 代码如下 Private Declare Function GetAsyncKeyState Lib "user32" (ByVal vKey As Long) As Integer Dim cursor As New cCursor Private Sub Timer1_Timer()If GetAsyncKeyState(vbLeftButton) Then Me.Caption = "LeftButton Down!"Else Me.Caption = "Left...

VB6.0做窗口事件
'然后在它下面再建立3个子菜单,名称分别为mnuCut、mnuCopy、mnuPaste,都为可见,标题可分别设置为&Cut、&Copy、&Paste Private Sub RichTextBox1_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single) '松开鼠标 If Button = vbRightButton Then PopupMenu mnuEdit End Sub...

VB6.0 关于Form_Load事件的一些疑问!
VB中窗体的加载有以下几中方式:正确的调用窗体语句(窗体名对,且在工程内):form2.Show '显示窗体 Load form2 '装载窗体到内存 form2.Hide '窗体隐藏,仍在内存 Unload form2 '卸载窗体,不在内存中 其它:只要被调用窗体名对,且在工程内,该窗体的任一控件的属性在语句中被提及,被调用窗体即被装载...

VB 6.0语言的组件如何实现动态属性和事件驱动编程?
以往,VB程序的性能问题曾备受关注,但随着计算机性能的大幅提升,这个问题已逐渐减少。通过拖放技术,开发者可以便捷地增删和调整窗体控件,如文本框和按钮,每个控件都有其属性和事件。程序员可以在运行时动态修改属性值,如在窗口大小改变事件中添加代码,使控件位置随窗口调整。文本框内容变化事件中加入相应...

关于vb 6.0 窗体问题
vb2005的代码:Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load With TabControl1 .Left = 0 .Top = 0 .Height = Me.Height .Width = Me.Width End With End Sub Private Sub Form1_Resize(ByVal sender As Object, ByVal e ...

VB6.0 多窗体共用一个数据库连接的问题
可以啊!(1)你需要在VB工程中添加一个模块,然后在模块中添加两个公共变量。Public cn As New ADODB.Connection '连接 Public rs As New ADODB.Recordset '记录集 (2)然后在你的主窗口那里连接数据库。Set cn = New ADODB.Connection cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=...

相似回答