H
happycyp
Unregistered / Unconfirmed
GUEST, unregistred user!
开发环境(Win2000 + Delphi7), 三层结构。
遇到一个问题,在主程序调用Dll的窗体时,在开发的机子上调用都没有问题,
在分发到其他电脑上,有时候窗体显示不出来,停止响应;有时候进行操作时,停止响应。
测试两台机子发现如下情况:
(1)电脑1: XP系统,在操作时,打开Dll窗体时,停止响应,将主程序程序最小化,在桌面刷新几下就会马上打开窗体,否则将一直没有响应,或者要很长时间才会打开。
(2)电脑2: Win2003,在操作时,打开Dll窗体,有时候可以打开,有时候没有响应,有时候在dll窗体中操作时,就停止响应。
代码见:
http://www.delphibbs.com/delphibbs/dispq.asp?lid=3673327
难道是在2000中编译的程序在XP或者2003中的兼容性不好?现在发现在2000的机子上也有时候会假死,在我的机子(开发环境)上没事。
用的是SocketConnection与中间层通信。
客户端没有通过DataSetProvider连接的,取数存数都是通过:
SocketCon.AppServer.GetXXXX
SocketCon.AppServer.SaveXXXX
方法进行操作的。
不知道为什么,总是假死,马上要上软件了,还没有解决好。谁能解决,将万分感谢!
遇到一个问题,在主程序调用Dll的窗体时,在开发的机子上调用都没有问题,
在分发到其他电脑上,有时候窗体显示不出来,停止响应;有时候进行操作时,停止响应。
测试两台机子发现如下情况:
(1)电脑1: XP系统,在操作时,打开Dll窗体时,停止响应,将主程序程序最小化,在桌面刷新几下就会马上打开窗体,否则将一直没有响应,或者要很长时间才会打开。
(2)电脑2: Win2003,在操作时,打开Dll窗体,有时候可以打开,有时候没有响应,有时候在dll窗体中操作时,就停止响应。
代码见:
http://www.delphibbs.com/delphibbs/dispq.asp?lid=3673327
难道是在2000中编译的程序在XP或者2003中的兼容性不好?现在发现在2000的机子上也有时候会假死,在我的机子(开发环境)上没事。
用的是SocketConnection与中间层通信。
客户端没有通过DataSetProvider连接的,取数存数都是通过:
SocketCon.AppServer.GetXXXX
SocketCon.AppServer.SaveXXXX
方法进行操作的。
不知道为什么,总是假死,马上要上软件了,还没有解决好。谁能解决,将万分感谢!