请问在三层架构中,客户端如何执行服务器端的方法?
最好能给个简单的例子,先谢了!!!
最好能给个简单的例子,先谢了!!!
解决方案 »
- delphi的报表预览时会自动新建一窗体,有没有办法指定是在哪一个窗体预览,并且上面有一些控制按钮,我可不可以自己做?
- 加密問題
- 我用stringgrid显示数据库里面数据的时候最后一行总是显示不出来??为什么呢??
- 关于记录变体在实际中如何使用的问题??
- 请问各大侠,如何在DELPHI中控制主音量???
- >>组件开发:控件焦点问题????
- 请教怎样将*.db文件转换为*.dbf?
- 我想知道进程和线程的到底是怎么回事?进程下包含线程是么?
- 怎样知道一个string中包含另一个string
- 急急!请问哪有delphi 5的安装程序下载?
- TMNHttp组件的post方法的使用问题?
- 请问在三层架构中,客户端如何执行服务器端的方法?
var
ID,UID:OLEVariant;
begin
PasswordDlg.Edit1.Text:='';
PasswordDlg.Password.Text:='';
if PasswordDlg.ShowModal=mrOK then
begin
try
DCOMConnection1.Connected:=True;
with IEMISServer20Disp(DCOMConnection1.GetServer) do
begin
Login(PasswordDlg.Edit1.Text,PasswordDlg.Password.Text,ID,UID);
end;
UserID:=ID;
TrueID:=UID;
except
DCOMConnection1.Connected:=False;
ShowMessage(Exception(AcquireExceptionObject).Message);
end;
end;
end;以上片断摘录自我的一个程序,用于执行登录操作,login方法是服务器端的Com的一个方法,我使用了静态链接,所以要包含服务器Com的一个XXX_TLB.pas的Com结构声明文件。贪心,两个帖子的分数我都想要啊!嗬嗬
客户端我用的是SocketConnection,和DCOMConnection一样吗?
需要socket服务器才能连接,如scktsrvr.exe