CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  基础类

关于COM组件的编写!

楼主shawls(VB Fan)(QQ:9181729)2002-02-23 13:34:43 在 VB / 基础类 提问

关于COM组件的编写!  
  最近在看COM,说:如果要减少组件在网络间的快网络传输,就要将一些数据的传输放到方法中,通过调用方法,来实现得到数据(大量),用来减少跨网络传输数据  
   
  问题:怎么实现,可以举一点例子吗?  
   
  或者仅仅是声明这么一点 问题点数:20、回复次数:15Top

1 楼Random(随便)回复于 2002-02-23 13:55:47 得分 7

一个简单的示例:  
  假如对象A有属性p1,p2,p3,有方法M,M无参数。但M执行之前必须先给三个属性赋值。  
  也即A完成M方法要这样调用:  
  A.P1=……  
  A.P2=……  
  A.P3=……  
  A.M  
   
  另一个对象B没有属性,也有方法M,M有三个参数P1,P2,P3  
  也即B完成M方法必须这样调用:  
  B.M   P1,P2,P3  
   
  你认为哪个效率更高呢?  
  Top

2 楼shawls(VB Fan)(QQ:9181729)回复于 2002-02-23 14:06:20 得分 0

 
   
  这个就这么简单,我当然是用的2种的,而且也方便,省了我一个一个辨别数据  
   
  Top

3 楼shawls(VB Fan)(QQ:9181729)回复于 2002-02-23 14:06:39 得分 0

 
   
  这个就这么简单?我当然是用的2种的,而且也方便,省了我一个一个辨别数据  
   
  Top

4 楼daryl715(上善若水)回复于 2002-02-23 14:06:39 得分 0

不会,帮你upTop

5 楼shawls(VB Fan)(QQ:9181729)回复于 2002-02-23 14:10:07 得分 0

 
   
  还有:书中说,传递参数使用byval比较好(安地址),  
   
  那么这个里面,似乎…………  
   
  我从com返回的数据,怎么能用byval那?  
   
  还有,我返回数据叶子有一种类型,怎么混和?(例如:str和int)  
   
  问题多多!  
  Top

6 楼shawls(VB Fan)(QQ:9181729)回复于 2002-02-23 14:12:31 得分 0

 
   
  对于同种类可以使用集合,但是不同种类的数据压!  
   
   
  宁外:我的组件进行一次处理,需要数据5个,返回数据3各,而且,类型都不同  
   
  如何通过一个方法,减少数据的跨网络传输?  
  Top

7 楼shawls(VB Fan)(QQ:9181729)回复于 2002-02-24 11:34:44 得分 0

 
   
  怎么没有人回答了???  
   
  Top

8 楼Random(随便)回复于 2002-02-24 11:47:06 得分 5

有时候你还必须使用byref传递参数,比如:参数为对象类型时,或需要要返回数据时。  
  有时从效率的角度考虑,也会使用ByRef传递参数,比如传递一个很大的字符串时。  
  既然要返回数据,那就得用ByRef,书中只是说byval安全,并没有叫你一定要使用它,ByRef可以在任何时候使用,ByVal是有很多限制的,只要在ByRef使用时小心一点就是了。  
   
  我不知道你下面的话是什么意思  
  还有,我返回数据叶子有一种类型,怎么混和?(例如:str和int)  
   
  Top

9 楼shawls(VB Fan)(QQ:9181729)回复于 2002-02-24 14:56:39 得分 0

 
   
  我的意思是说:  
   
      当数据类型为多种的时候,如何返回数据???  
   
  Top

10 楼shawls(VB Fan)(QQ:9181729)回复于 2002-02-26 16:21:46 得分 0

 
   
  没有人回答了吗?  
  Top

11 楼ferrytang(欢迎你)回复于 2002-02-26 16:36:53 得分 2

变体型Top

12 楼shawls(VB Fan)(QQ:9181729)回复于 2002-03-15 13:38:15 得分 0

 
   
  变体???  
   
  还是模糊!  
  Top

13 楼shijg(业余程序员)回复于 2002-03-15 14:37:57 得分 6

可以用XML,我在我的系统中就是这样做的,要详细了解可以给我发email:  
  shijg123@sina.com  
  Top

14 楼shawls(VB Fan)(QQ:9181729)回复于 2002-03-15 19:19:55 得分 0

 
   
  好的!  
  Top

15 楼shawls(VB Fan)(QQ:9181729)回复于 2002-05-08 16:45:23 得分 0

upTop

相关问题

  • 用JAVA编写COM组件
  • 能否用c#编写com+组件?
  • 关于编写COM组件的问题
  • ATL 能不能继承VB编写的COM组件再封装成COM组件?
  • VC编写的COM组件与VB相比有何优点?
  • ATL编写的COM组件如何使用?急,急
  • 用Delphi编写ASP调用的COM组件
  • VB编写的COM组件更新后的调用问题
  • VS C#.net如何编写调用COM组件的程序?
  • 用C#编写组件com+程序失败!

关键词

  • 数据
  • 组件
  • 属性
  • 网络
  • 参数
  • byref
  • 返回
  • 调用
  • 方法
  • 类型

得分解答快速导航

  • 帖主:shawls
  • Random
  • Random
  • ferrytang
  • shijg

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo