三层中客户端如何使线多线程?(100分)

  • 主题发起人 主题发起人 longwayli
  • 开始时间 开始时间
使用多线程是用来进行连接还是其他?
 
连接肯定要是线程的这不用说,关于如何再多层结构里,
详见:李维的分布式多层应用系统中的com/dcom线程模型和多层应用系统
希望可以帮到你的忙.
 
提问者:
如果你还要继续讨论请定期提前你的帖子,如果不想继续讨论请结束帖子。
请认真阅读大富翁论坛规则说明 http://www.delphibbs.com/delphibbs/rules.asp
 
苦瓜兄提到的那一章讲的很不详细,还没有例子.
 
你要干嘛?
 
我想他的意思是在客户端联接创建一个线程,
而主窗体不能象死了一样,
得可以活动,
我做了一个但不是很好,
现在在改,可碰到了一个很不好办的东东,
如果把那个socketconnect放到thread中去的话,
clientdataset就不能联接,
而如果用Synchronize(socketconnect的联接过程),又没有实现那种技术,
主窗体象死了一样。
 
maming:
>在客户端联接创建一个线程,而主窗体不能象死了一样,得可以活动,
能看看效果的话tingweb@wx88.net 我也学习一下能不能改一下啊
 
???
为什么呢?
 
多线程是可以的。放置多个connect控件在数据模块,然后在线程中Synchronize处理,
当然了数据的传送问题,就要细细的考虑了。最后,注意在相同的时间里,线程数跟
connect控件数相当。
 
多人接受答案了。
 
好像还没结束?!
 
我在用BCB5做多层结构系统时,我在Server端加入了一个取得服务器IP地址的方法:GetServerIP它的参数是vIP:Variant *,IN方式,并在服务端实现了这个方法,
加入的代码如下:
*vIP="192.168.0.01";最后我注册成功。
可是在我开发客户端程序时,我用TSocketConnection
当取得它的服务时我是这样做的:
Variant* vip;
SocketConnection1->AppServer.GetServerIP(vip);
Edit1->Tex=vip;
可 是我在运行程序时出错,没有编译通过。
它说getserverIP不是variant的成员
getserverIP is not a memober of variant
请问?
我该如何去调用这个方法呢?
请各位大侠多多指教?
小生的QQ:65466700(24小时在线恭候)
MAIL: alongsun@sina.com
 
接受答案了.
 
后退
顶部