扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者:AppleVB.com 来源:论坛 2007年10月15日
关键字:
Dim mCop As Object '获得当前启动工程中的所有对象 For Each mCop In VBInstance.VBProjects.StartProject.VBComponents '如果对象是窗体类型就将其添加到ListBox中 If mCop.Type = vbext_ct_VBForm Then List1.AddItem mCop.Name End If Next If List1.ListCount < 1 Then MsgBox "工程中没有添加控件的窗体" Connect.Hide Else List1.ListIndex = 0 End If Command1.Caption = "Add Code" 在Command1的Click事件中添加如下代码: Dim xComp As VBComponent Dim xModule As VBComponent Dim xForm As VBForm Dim xControl As VBControl Dim xCode As CodeModule '获得用户选择的窗体对象 Set xComp = VBInstance.VBProjects.StartProject.VBComponents(List1.List(List1.ListIndex)) '获得窗体设计器对象 Set xForm = xComp.Designer '添加一个CommandButton到窗体上 Set xControl = xForm.VBControls.Add("VB.CommandButton") '设定控件的名称 xControl.Properties("Name") = "cmdButton" '添加控件的Click事件代码 xComp.CodeModule.CreateEventProc "Click", "cmdButton" '添加一个新模块到工程中 Set xModule = VBInstance.VBProjects.StartProject.VBComponents.Add(vbext_ct_StdModule) '设定模块名称 xModule.Properties("Name") = "ModulTemp" '获得对象的代码对象 Set xCode = xModule.CodeModule Dim astr As String '添加mClick子程序到新模块中 astr = "Public Sub mClick()" + Chr(13) + Chr(10) + _ Chr(vbKeyTab) + "MsgBox ""You click a button!""" + Chr(13) + Chr(10) + _ "End Sub" xCode.AddFromString astr Dim lCount As Long '在cmdButton的Click事件中添加执行mClick子程序 lCount = xComp.CodeModule.ProcBodyLine("cmdButton_Click", vbext_pk_Proc) If lCount <> 0 Then xComp.CodeModule.InsertLines lCount + 1, "mClick" End If |
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者