自己用VB做的控件里面包括了一个弹出窗体form,但在form里如何访问控件本身的方法呢?
我用VB做了一个控件,假设控件名字叫做:MyOcx,准备IE里面嵌入使用。
假设控件里面有一个command1按钮。控件里面有个按钮,点击后会弹出一个form。
并有如下方法:
public sub tt1()
msgbox "1111"
end sub
private sub command_click()
form1.show
end sub
问题是,在这个form里面,如何访问这个控件的tt1()方法呢?
------------------------------------------
我尝试直接调用MyOcx.tt1,会报错。
目前我使用的变通方法是:
1、在一个moudle里面,定义一个全局的object变量
public gobjControl as object
2、在控件的初始化事件里面,登记全局变量
Private Sub UserControl_Initialize()
On Error Resume Next
Set gobjControl = Me
End Sub
3、在form里面调用
gobjControl.tt1
问题解决。
-------------------------------------------
最后,问题有两个:
1、各位大侠是否也是我这种处理方案啊?
2、我这种方案,如果两个IE窗口分别调用这个控件,这种全局变量,是否会造成两个IE控件里面变量相互干扰,也就是线程不安全啊?
请指教。谢谢。
相关推荐
基于Java的无纸化学习平台的设计与实现+vue(Java毕业设计,附源码,数据库,教程).zip
Java 毕业设计,Java 课程设计,基于 SSM 开发的,含有代码注释,大多数人可以看懂。毕业设计、期末大作业、课程设计、高分必看,下载下来,简单部署,就可以使用。 包含:项目源码、数据库脚本、软件工具等,前后端代码都在里面。 该系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值。 项目都经过严格调试,确保可以运行! 1. 技术组成 前端:html/javascript/Vue 后台框架:SSM 开发环境:idea 数据库:MySql(建议用 5.7 版本,8.0 有时候会有坑) 数据库工具:navicat 部署环境:Tomcat(建议用 7.x 或者 8.x 版本), maven 2. 部署 如果部署有疑问的话,可以找我咨询 后台路径地址:localhost:8080/项目名称/admin/dist/index.html 前台路径地址:localhost:8080/项目名称/front/index.html (无前台不需要输入)
.net 访问另一个窗体的控件
问题描述 : form1 其中有控件 label form2 有控件 textbox在vb 中 form2 若要访问 from1 的控件 直接 form1.label 即可 在 .net 中可采取如下 方法: 1. 重新 form2 的 New 函数 。给new函数 加 参数,参数就是 要访问的 窗体
基于ssm+vue无纸化学习平台源码数据库文档.zip
基于ssm+vue无纸化学习平台源码数据库文档.zip
无纸化学习平台 SSM毕业设计 源码+数据库+论文(JAVA+SpringBoot+Vue.JS).zip
无纸化学习平台 SSM毕业设计 源码+数据库+论文(JAVA+SpringBoot+Vue.JS) 启动教程:https://www.bilibili.com/video/BV1GK1iYyE2B
VB 控件的大小随Form增大而增大,变小而变小
Form部分 Private Sub Form_Resize() Dim H, i As Integer On Error Resume Next Resize_ALL Me Me是窗体名,Form1,Form2等等都可以End Sub 以下部分是设置form控件大小的部分Public Type ctrObj Name As String Index As


COM/DCOM/COM+
