我做了一个ocx, 用在Siemens一个的多屏软件里,在一个屏里我装了12个我的ocx的实例。问题是Siemens软件要不断翻屏,每次翻到ocx屏,又调入12个新实例,旧的也不会关闭,导致资源耗尽而死机。
我怎么才能从ocx内部控制自己的加载和卸载呢?
我做的vb6 ocx 如何控制加载卸载?
答案:6 悬赏:0 手机版
解决时间 2021-02-12 08:13
- 提问者网友:焚苦与心
- 2021-02-12 03:59
最佳答案
- 五星知识达人网友:老鼠爱大米
- 2021-02-12 05:11
将你那12个控件放在一个公共数组里面。
如果有困难,就定义一个公共数组,专门记录它们。
每次需要用到时就先去公共数组里面去找。
当然,公共结构、公共类都可以。
如果有困难,就定义一个公共数组,专门记录它们。
每次需要用到时就先去公共数组里面去找。
当然,公共结构、公共类都可以。
全部回答
- 1楼网友:思契十里
- 2021-02-12 09:40
用 API 函数 控件 失去焦点 卸载
- 2楼网友:想偏头吻你
- 2021-02-12 08:32
你是如何加载这12个ocx的,按道理,如何加载,就如何卸载,是对等的。
- 3楼网友:人類模型
- 2021-02-12 07:42
不是系统的问题。请不要用vb精简版。
- 4楼网友:煞尾
- 2021-02-12 07:05
当翻到ocx屏时,在ocx屏的加载事件中加载ocx;当ocx屏卸载时,在卸载事件中卸载ocx
- 5楼网友:杯酒困英雄
- 2021-02-12 05:27
使用控件数组.
load 控件名(索引) 加载
unload 控件名(索引) 卸载
翻屏时触发load与unload事件就成
eg
Private Sub Command1_Click()
Load Text1(1)
With Text1(1)
.Top = 0
.Left = 0
.Height = 100
.Width = 200
.Visible = True
End With
End Sub
Private Sub Command2_Click()
Unload Text1(1)
End Sub
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯