问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

请问两个ActiveX控件之间怎么传数组?

发布网友 发布时间:2024-07-02 07:16

我来回答

5个回答

热心网友 时间:2024-10-22 00:30

可以在你主程序的参与下完成这个过程。

补充:
在同一应用程序中真的不用这么麻烦,你们把问题搞得太复杂化了。
就简单的方法就是,第一个控件,在生成里数组后,向应用程序发送消息,然后在应用程序响应消息的代码中,提取出这个数组,然后把它传递给控件2。

关于向应用程序发送消息的方法你可以查一下自定义消息的相关内容。
其实发送消息这种方法我想了想还是有问题的,VC的程序可以很好的相应,但其他程序不行,ActiveX控件最好的方法就是使用自定义事件。
控件1生成数组后向主程序发送一个事件,主程序响应这个事件后,读出控件1中的数组,然后发送给控件2。
具体ActiveX控件如何添加自定义事件,你可以参考一下MSDN里的这篇文章:
http://msdn.microsoft.com/zh-cn/library/cc451419(VS.71).aspx
也可以上网查一下相关的内容。

热心网友 时间:2024-10-22 00:31

ActiveX只是一个控件,如果两个控件运行在同一个程序中,那么进程内访问,最简单的方法可以在一个ActiveX控件里设置另一个ActiveX的Callback,如果是运行在两个不同的程序中,那就要进程间通信了,.

热心网友 时间:2024-10-22 00:31

你的问题是vc中主程序和控件怎么交互数组类型的参数吧,转成VARIANT类型就可以了,activeX方法支持参数为VARIANT类型。至于从二维数组转化为VARIANT类型,可以用SAFEARRAY类型过渡处理,网上实例很多,给你一个参考。

http://cache.baidu.com/c?m=9f65cb4a8c8507ed4fece7631046893b4c4380146d96864968d4e414c4224603073dbcec673517709185213241fc160baaed653266597bf3ccd58848dfb18f2a259525316d1c834b11d918aadc46529261d210fdea44a7ecff76c0ee8980831244ca22120a84e7ff2d1765bd78836526e2d68e39664864ccfa4660e82e7c3e9f5201e513aeb3722e54ca&p=c260dd1b97934eab10be9b7b4e&user=

热心网友 时间:2024-10-22 00:32

如,在Text1里显示字符串"abc"
dim cname as string
cname="text1"
me.controls(cname).text = "abc"

哦,在封装一次吧~~~~~~~~~~~
或者新建个Class套
记得以前有个帖子讨论过这个问题
http://www.programfan.com/club/showpost.asp?id=27892
本贴来自ZDNetChina中文社区 http://bbs.zdnet.com.cn ,本贴地址:http://bbs.zdnet.com.cn/viewthread.php?tid=718173

热心网友 时间:2024-10-22 00:32

找一下进程间通信的文章 可以请求一块全局内存 也可以用剪切板copydata 或者使用消息来传sendmessage。。。
Delphi中ActiveX控件方法中传递流数据参数

其实很多问题直接在百度或者Google上找一下就能得到答案。看这里吧:http://hi.baidu.com/broland/blog/item/c05f440e8148c6226059f3aa.html

excel 引用sheet

在上海悉息信息科技有限公司,我们深知Excel在数据处理中的重要作用。在Excel中引用不同工作表(sheet)的数据是常见的操作,这有助于整合和分析跨多个工作表的信息。通过在工作表名称前加上感叹号“!”,您可以轻松地引用其他工作表中的数据。例如,如果您想在Sheet1中引用Sheet2的A1单元格数据,您可以在Sheet1的公式栏中输入“=Sheet2!A1”。这种跨表引用的方式大大增强了Excel的数据处理能力和灵活性。仅需3步!不写公式自动完成Excel vlookup表格匹配!Excel在线免,vlookup工具,点击65步自动完成表格匹配,无需手写公式,免费使用!

怎样用VC在容器端取得ActiveX控件的属性

首先我们需要在容器方的COleClientItem类中添加一个函数,如InitControlInfo().需要注意的事,这个函数要在创建了控件(即CoCreateInstance())之后,在激活控件(即QuickActive()或SetClientSite())之前调用.在这个函数中,我们将使用以下几个主要的接口:ITypeInfoPtr, IProvideClassInfoPtr请注意:这两个接口是智能...

VB6 多个同类控件的相同事件,代码如何重用?

其实可以用控件数组的,textbox有一个tag属性,你在不同用途的textbox写上不一样的tag值.到时根据选择tag值来相应的操作 比如你定义所有tag=1的文本框在GotFotus时,Alignmeng=0 定义所有tag=2的文本框在GotFotus时,Alignmeng=1 定义所有tag=3的文本框在GotFotus时,Alignmeng=2 定义所有tag=4的文本...

高分(200分)! VC++ COM 组件

(2) 参数如何从一个进程被传递到另外一个进程中Windows平台上,在不同进程之间进行通信的办法很多,包括DDE, named pipe,或者共享内存等等,COM采用了LPC(Local Procedure Call)和RPC(Remote Procedure Call)RegEdit可检查CLSID子键下的COM对象(63页) Microsoft Visual C++提供OleView.exe,可列出当前机器上的所有类别信...

...要将它传到客户端,然后由javascript将它赋给一个ActiveX控件...

如果控件是你自己写的,那就好办了,在C#中可以这样把一个十六进制数字字符串转换为byte数组:// 设files为一串十六进制数字字符如:AABBCCDDFEA025 byte[] fileDatas = new byte[files.Length / 2];for (int i = 0; i < files.Length / 2; i++){ fileDatas[i] = byte.Parse(files....

关于winsock的几个简单问题

通过设置控件的属性并调用其方法就可轻易连接到一台远程机器上去,并且还可双向交换数据。TCP 基础 数据传输协议允许创建和维护与远程计算机的连接。连接两台计算机就可彼此进行数据传输。如果创建客户应用程序,就必须知道服务器计算机名或者 IP 地址(RemoteHost 属性),还要知道进行“侦听”的端口(Remote...

Visual Basic6.0程序设计目录

第七章 函数和过程,介绍子过程和函数过程的定义与调用,参数传递,以及嵌套和递归调用。第八章 文件管理,覆盖文件、顺序文件、随机文件、二进制文件操作,以及文件管理组件的使用。第九章 动态链接库和应用程序接口,概述DLL和API访问,以及访问其他动态链接库的方法。第十章 ActiveX控件,详细介绍ActiveX...

计算机辅助技术中虚拟仪器技术中有哪些控件 分别是干什么的 怎么...

• 与数值控件中的操作类似,在数字显示框中输入新数据。旋转型控件可显示多个值。右键单击该对象,选择添加指针,可添加新指针。带有多个指针的控件的数据类型为包含各个数值的簇。关于簇的更多信息见第9 章用字符串、数组和簇将数据分组中的簇一节。时间标识控件时间标识控件用于向程序框图发送或从程序框图获取时间...

计算机英语,请前辈们给点资料

ActiveX 控件可以采用各种编程语言编写,包括C、 C++、 Visual Basic 和 Java。ActiveX Data Objects (ADO) 基础数据访问技术(如 OLE DB)的一种高级数据访问编程接口,通过使用“组件对象模型 (COM)”实现。activity/活动 具有单个分布式逻辑执行线程的 COM 对象的集合。每个COM 对象属于一个活动。Address Resolution ...

如何用vc++写串口调试助手

1.建立项目:打开VC++6.0,建立一个基于对话框的MFC应用程序SCommTest(与我源代码一致,等会你会方便一点);2.在项目中插入MSComm控件 选择Project菜单下Add To Project子菜单中的 Components and Controls…选项,在弹出的对话框中双击Registered ActiveX Controls项(稍等一会,这个过程较慢),则所有注册过的ActiveX控件出现...

vb用picture控件输出数组 控件数组是什么 控件数组的index为0 控件数组的index 控件数组index属性 控件数组中每个元素的索引值 函数怎么串数组 vb控件数组 vb判断控件数组
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
2023年春节回家能顺风车拉人吗-过年回家顺风车拉人合法吗 有哪部评书和三侠剑评书连着呢。 我们浏览一次网页网站能够从中获得多少流量?比如说百度是怎么赚钱的... 两匹的空调开一小时多少度电 我的症状属于阴虚还是阳虚?这个季节应该怎么调理进补? 大场镇沿革 类似落花时节又逢君的小说类似落花时节又逢君的小说推荐 求类似夫君猛如虎的仙侠穿越小说 ...我们应该树立怎样正确的远大理想和人生规划 ...上好用的mac解压缩软件?betterzip好用点?还是keka好用?哪里有下载呢... 上古卷轴5全物品代码-物品控制台作弊码 国庆节去广西容州古城的作文 自我介绍的英语作文自我介绍的英语作文 老年性外阴萎缩饮食保健 PS抠图去掉空白部分ps抠图去掉空白部分的快捷键 寻龙诀演员表及演员介绍寻龙诀电影简介 把物品供给人看的成语 OPPO手机通话怎么自动录音 oppo手机可以通话自动录音 棉衣服发霉怎么洗掉 PS抠图方法如何去掉多余的细节部分ps抠图消除 治疗面瘫的土方法 家常菜做清淡药膳 破坏电力设备罪可以追究什么刑事责任? 求一成语,大意是将自己最宝贵的物品送出去,以此获得更大的利益_百度知... 微信王者荣耀换头像在哪里设置? 晚上燥热出汗睡不着 如何在家做出美味的比萨饼 - 详细步骤 驾驶扫地车多少钱一台? 北京哪个驾校可以增驾 我是北京的C1想增驾B2 可是不知道哪个驾校能增驾 希望知道的可以告诉... 求比特梵得的激活码 个人独资企业如何建账 一年的视频监控如何证明分居 如何设计出具有创意的户外广告灯箱? 《十字军之王3》控制台指令大全(十字军之王3:完整的控制台指令列表... 《十字军之王3》国家代码在哪看(《十字军之王3》国家代码查询方法详解... 《十字军之王3》隐藏事件(十字军之王3揭露隐秘事件) 雷姓有哪些不落俗套的好听名字? 你的姓名有出处吗? 彻底弄懂GMT、UTC、时区和夏令时 PHP 时区设置date_default_timezone_set(Etc/GMT-8)为什么代表东八区... 上午9:48到第二天早上6:34是几个小时怎么算? 52:34是多少小时? 小学生上网课在哪里上 小学生网课平台有哪些 小学生的网课哪个好 腾讯会议画面卡顿不流畅怎么办 腾讯会议卡顿怎么办? 手机怎么把歌曲改为mp3格式为什么下载到mp3的歌曲不能播放 比中华高一个档次有那些并且把烟跟价格标出来给好评,没有就别说麻痹的...