三层结构中的问题,快帮帮我!(100分)

  • 主题发起人 主题发起人 talisman
  • 开始时间 开始时间
T

talisman

Unregistered / Unconfirmed
GUEST, unregistred user!
1。如何把一个.exe的应用服务器做成serveic形态的。并如何配置权限
2。在客户端的多线层中,通过一个本线程单元中的方法,调用应用服务器的方法会出错,
如果采用Synchronize(procedure);提示interface not support
直接调用procedure ,提示在进程中调用了为另线程的界面
var
str_olecheck:Olevariant;
procedure中实现
for i:=0 to countdo
(dm_system.dcomconnect as iabc).p_abc(Params1,params2,str_olecheck);

 
怎么没人知道么???
是不是因为用线程而产生的冲突。请告诉如何在客户程序中利用线程调用应用服务器方法。
 
1.在线程中定义接口变量
2.建立线程时把主线程获得的接口传入
3.在线程中调用接口方法!
 
不用将EXE做成services形态的,
将EXE在NT上运行一次后它即会自动注册类,用dconcfg(应该是这个文件)
可以配置运行权限,
当注册后,每当有客户程序连接时EXE都会自动运行,
即使NT刚开机还没LOGIN。
 
to qiya:
不行,你说的方法我试过了
to yhaochuang
我需要应用服务器不登录nt,只要服务器启动,就可以启动程序

 
你应该把DcomConnection传入线程中
 
后退
顶部