Indy、ADO和Delphi 2009的问题
我在Delphi2009中使用ADO和indy时遇到问题 在Delphi2009中运行时,我的项目总是在退出时崩溃 可通过在delphi 2009中执行以下操作进行复制: 创建新项目 将TAdoConnection组件添加到表单中。创建到sql server数据库的连接,并将connected属性设置为true。 将IdHttp添加到表单的uses子句中。 运行时,在关闭应用程序时,每次都会发生错误。 这是错误详细信息Indy、ADO和Delphi 2009的问题,delphi,delphi-2009,ado,indy,Delphi,Delphi 2009,Ado,Indy,我在Delphi2009中使用ADO和indy时遇到问题 在Delphi2009中运行时,我的项目总是在退出时崩溃 可通过在delphi 2009中执行以下操作进行复制: 创建新项目 将TAdoConnection组件添加到表单中。创建到sql server数据库的连接,并将connected属性设置为true。 将IdHttp添加到表单的uses子句中。 运行时,在关闭应用程序时,每次都会发生错误。 这是错误详细信息 Problem Event Name: APPCRASH Applicati
Problem Event Name: APPCRASH
Application Name: Project1.exe
Application Version: 0.0.0.0
Application Timestamp: 4e787e97
Fault Module Name: ntdll.dll
Fault Module Version: 6.1.7601.17514
Fault Module Timestamp: 4ce7ba58
Exception Code: 4000001f
Exception Offset: 000a2562
OS Version: 6.1.7601.2.1.0.256.48
Locale ID: 2057
Additional Information 1: d1ab
Additional Information 2: d1ab624ec7d094c26a73530c245a3468
Additional Information 3: d1ab
Additional Information 4: d1ab624ec7d094c26a73530c245a3468
只要我从uses子句中删除IdHttp,就不会发生错误
任何人都知道我可以做些什么来解决这个问题,或者向Indy推荐一个不同的组件套件,我可以将其用于http。Indy完全独立于ADO。uses子句中仅存在IdHTTP单元是不可能导致这种崩溃的,特别是如果您没有实际使用TIdHTTP组件。其他事情必须发生,删除IdHTTP单元只是巧合。你必须一步一步地查看应用程序的关闭代码,才能了解到底发生了什么。Indy与ADO完全不同。uses子句中仅存在IdHTTP单元是不可能导致这种崩溃的,特别是如果您没有实际使用TIdHTTP组件。其他事情必须发生,删除IdHTTP单元只是巧合。你必须一步一步地查看应用程序的关闭代码,才能了解到底发生了什么。这可能是老消息了,但我遇到了完全相同的问题,但在重新安装后忽略了安装Update Pack 4。这样做可以解决问题。这可能是老消息了,但我也遇到了同样的问题,只是在重新安装后忽略了安装更新包4。这样做可以解决问题。没有应用程序关闭代码。在上面的示例中,我编写的唯一代码是将IdHttp添加到uses子句。Indy和Ado之间存在冲突,总是有关闭代码,即使您没有编写自己的代码。RTL具有关闭代码。单个装置具有最终关闭代码。在DPR文件的开始/结束中放置断点。块,然后开始使用调试器单步执行代码。Indy和ADO之间没有冲突。没有应用程序关闭代码。在上面的示例中,我编写的唯一代码是将IdHttp添加到uses子句。Indy和Ado之间存在冲突,总是有关闭代码,即使您没有编写自己的代码。RTL具有关闭代码。单个装置具有最终关闭代码。在DPR文件的开始/结束中放置断点。块,然后开始使用调试器单步执行代码。印第和阿多之间没有冲突。