首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

ocx 与所调用的窗体交互解决方案

2012-03-20 
ocx 与所调用的窗体交互在vb开发一个ocx时需要加载另一个控件,还需加载一个窗体,现在需要在窗体中调用ocx

ocx 与所调用的窗体交互
在vb开发一个ocx时需要加载另一个控件,还需加载一个窗体,现在需要在窗体中调用ocx所调用的ocx的方法。不知道什么实现。
如果把要加载的控件在放在另一个窗体中的,该控件的方法是可以通过窗体调用了,但是该控件的事件就无法封装出来了。
请有经验的给予帮助,谢谢。

[解决办法]
http://topic.csdn.net/u/20090813/07/fbbcdb35-394d-475d-b11c-a4cbf41871c8.html?7132
[解决办法]
控件A调用控件B的方法,控件A里这样写
Public Function sReady() As String
'返回值:1,成功;0,失败
on error goto a0
call 控件B.isready
sReady = 1
exit Function
a0: sReady = 0
End Function


[解决办法]
我现在一个ocx控件,在这个控件中设计的时候调用了一个窗体.
你说的窗体在不在ocx里?
[解决办法]
有些糊涂,不太明白楼主之意
[解决办法]

探讨
可能我表达的不是很清楚。
是这样的
我现在一个ocx控件,在这个控件中设计的时候调用了一个窗体,现在在窗体中怎么调用用户控件中的方法。
窗体的事件又怎么通知用户控件。


[解决办法]
探讨
(孤独剑)谢谢你, 你指的是窗体外部调用吧。我这个是ocx内部的窗体,控件调用窗体可以通过窗体名调用,但是窗体要想调用控件方法时,不知道调用,还有控件想知道窗体的事件也不知道怎么处理。

[解决办法]
控件能把me对象 当参数传进去窗体的自设属性也是一种方案
[解决办法]
看着你的描述,是越来越晕了............................

我给你简化一下,看是不是这意思.

一,工程是一个OCX.

二,除了必有的一个UserControl外,你还添加了一个窗体.

三,窗体需要与UserControl交互.

如果是这样,我猜你那窗体是用作参数设置之类的吧?

可以在窗体里面声明一个公有对象,再在初始化窗体时把控件的实例传入:

VB code
'以下代码在Form1中public objControl as object
[解决办法]
探讨
控件能把me对象 当参数传进去窗体的自设属性也是一种方案

热点排行