首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

Delphi的IntraWeb运行报错解决方法

2012-02-25 
Delphi的IntraWeb运行报错我使用Delphi的IntraWeb创建的工程,之前没有注意到,运行程序都能正确。但是在编译

Delphi的IntraWeb运行报错
我使用Delphi的IntraWeb创建的工程,之前没有注意到,运行程序都能正确。但是在编译环境中Run程序时,启动服务器,打开浏览器后,能够正常显示出初始界面,但是不进行任何操作,直接关闭网页的话,会再执行后,弹跳出对话框,报告出错。报错内容如下:“exe raised exception class EIdClosedSocket with message 'Disconnected'.”。但是生成的exe文件却能够正常运行。实在不清楚怎么回事,求各位大侠赐教。

[解决办法]
没有问题,因为你关闭主程序时候,你访问网页的socket连接没有完全断开,所以导致了异常发生。
[解决办法]

你可以下断点监视, 网页关闭的时候实际上连接还是在的。

你再进去的时候 就会有错误。


IWServerControllerBaseCreate 初始化的时候,, 要判断一下是否是 nil 有一些是已经创建了的。

在网页关闭 FormDestroy 的时候, 该释放的资源要记得释放,不然也会出错

热点排行