CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  网络通信/分布式开发

怎样调用远程方法?

楼主studysupermap(aaazha)2003-12-04 17:46:15 在 Delphi / 网络通信/分布式开发 提问

edit2.Text:=DataModule2.DCOMConnection1.AppServer.update(edit1.Text,tempstream);  
  其中update是远程方法,这样调用出错。  
  [Error]   dm.pas(46):   Type   not   allowed   in   Variant   Dispatch   call  
  请问怎样调用? 问题点数:0、回复次数:3Top

1 楼soundbug(兼职乞丐)回复于 2003-12-04 17:55:18 得分 0

update远程方法返回的类型是否为oleVariant类型?Top

2 楼studysupermap(aaazha)回复于 2003-12-04 18:21:01 得分 0

不是,是string类型。  
  我怎样把这个函数写入到中间层tlb文件中去。  
  function   Tserver.update(a:string;b:tmemorystream):string;  
  begin  
    ADOStoredProc1.Parameters.ParamByName('a').value:=   a;  
    ADOStoredProc1.Parameters.ParamByName('b').LoadFromStream(b,ftblob);  
    ADOStoredProc1.ExecProc;  
      result:=ADOStoredProc1.Parameters.ParamByName('a').value;  
  end;Top

3 楼soundbug(兼职乞丐)回复于 2003-12-09 11:34:28 得分 0

你试试先定义一个string类型的变量,然后再把这个变量赋值给Edit2.Text  
  var  
      TempStr:   string;  
  --------------  
  TempStr   :=DataModule2.DCOMConnection1.AppServer.update(edit1.Text,tempstream);  
  Edit2.Text   :=   TempStr;  
  Top

相关问题

  • java远程方法调用?
  • 怎样远程调用com+!!!
  • Remoting,调用远程对象的方法时就报错。
  • *.htm中怎样调用COM的方法?
  • 怎样获取iframe远程调用网页变量?
  • 请教关于C#的一个远程调用方法的问题
  • 再开一贴,在。net下如何实现远程方法调用?
  • 静态方法里面怎样调用非静态方法?
  • DCOM远程调用问题
  • 远程调用对象

关键词

  • 远程
  • 调用
  • adostoredproc
  • parambyname
  • 远程方法
  • tempstr
  • 类型
  • edit
  • update
  • parameters

得分解答快速导航

  • 帖主:studysupermap

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

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