我想在做三层的应用程序。想在服务器或远程数据模块中加入一些公共方法。并返回一些值或记录。然后在客户端调方法得到值或执行功能。这些方法在哪里建立比较好。如果能有源码就更好了。
解决方案 »
- 禁止某控件重绘的问题
- 别人用paradox7建了个t.db的数据库,其中sn字段的table properties 的dependent tables为as.db,我现在往打开t.db数据库增加不了记录。如
- 今天下午就可以见到MM了。开心散分。
- 奇怪的问题,关于adoquery?
- 海量数据通讯的探讨,up给分!
- 可以自定義字體的顏色嗎?如我想設置字體的顏色為"天藍色"該怎麼辦?是否有顏色代碼可供設置?
- 关于窗体内存释放的问题
- Delphi的exe可执行文件怎么脱离delphi环境,bow,thanks all
- TTreeNode.Data 的写法,怎么写也不对,急死我了!
- 还有一个问题!!!!!!!!!!!!!!!
- 关于MediaPlayer的问题
- 关于memo的简单问题
建立之后可以用_TLB文件中生成的接口调用。
能说得详细点吗?
建立倒是可以建立.但不知道在客户端怎么样调用.
给段代码吧.
tmpdisp:=i你的接口名(idispath(你的连接.appserver));
tmpdisp.接口中的方法();
_TLB文件后端有类似代码如下:
class function Coasasasas.Create: Iasasasas;//
begin
Result := CreateComObject(CLASS_asasasas) as Iasasasas;
end;class function Coasasasas.CreateRemote(const MachineName: string): Iasasasas;
begin
Result := CreateRemoteComObject(MachineName, CLASS_asasasas) as Iasasasas;
end;用以上方法创建对象。推荐用第一个。
var
aa:Iasasasas;
begin
aa:=Coasasasas.Create;
aa.wy();
end;
"客户端加入中间层_TLB文件引用。"
是在Uses处加入吗?? 提示错误啊.var
aa:Iasasasas;
begin建立对象的时候也提示错误.!
uses里加,还要把_TLB文件路径加入到search path中,或放到同一目录下。
打开你的_TLB文件看看最后部分的create方法返回的接口是什么(这个接口是你在创建中间层程序时自己定义的)。用这个接口创建对象调用方法。