- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
好吧,我的应用程序运行得很好,直到我决定通过创建 DataModule 表单并将所有数据库组件移至其中来稍微清理一下设计时表单。我正在使用 Delphi XE2 Update 1 和这些组件:TADOConnection、TADOTable、TADOQuery、TADOCommand。当我第一次尝试使用 DataModule 表单(而不是主表单)上的上述指定组件运行应用程序时,在执行 DPR 中的这一行时,它现在会返回错误:
Application.CreateForm(TDataModule1, DataModule1);
引发的错误是未找到 TADOCOnnection 类。。现在,我删除了 TADOConnection 并将其重新添加到 DataModule 表单中,它现在引发了一个不同的错误:未找到 Class TADOTable。,但我认为这只是因为 DataModule 上的创建顺序已更改TADOTable
现在是在表单上创建的第一个对象。
我的 DataModule 中的 uses
子句是:
使用 System.SysUtils、System.Classes、Data.Win.ADODB、Data.DB;
我读过其他帖子,说在 use 子句中包含 ADODB 和 DB 来克服此错误,但这似乎没有帮助。
我的完整 DPR 文件是:
program Project1;
uses
Vcl.Forms,
Unit1 in 'Unit1.pas' {Form1},
Unit2 in 'Unit2.pas' {DataModule1: TDataModule};
{$R *.res}
begin
Application.Initialize;
Application.MainFormOnTaskbar := True;
Application.CreateForm(TForm1, Form1);
Application.CreateForm(TDataModule1, DataModule1);
Application.Run;
end.
我什至尝试从 DPR 文件中删除创建 DataModule 的行并在主窗体中手动执行此操作,但当我收到相同的错误消息时,情况就会发生变化。
除了将所有组件移回主窗体之外,我不确定下一步要尝试什么。 DataModule 表单在 XE2 中的工作方式与以前版本的 Delphi 不一样吗?为什么当组件位于主表单上时,不会引发相同的 TADOConnection 和 TADOTable 类未找到消息?
非常感谢任何想法或见解。
詹姆斯
最佳答案
启动一个新项目并向其中添加一个DataModule
。将 TADOConnection
和 TADOTable
放到 DataModule
上。保存项目并查看哪些单元被添加到 DataModule
的使用中。如果您的项目编译并成功运行,请将单元名称从该测试项目复制到工作项目的 DataModule
中,然后重试。如果这没有帮助,我只能猜测您的库路径存在一些问题。我没有 Delphi XE2 来尝试这个,所以我只是猜测。
关于delphi - 未找到 TADOConnection/TADOTable 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7864878/
当在Delphi的ADOTable中将光标位置设置为clUseServer时,是否可以使用seek函数?我知道可以使用定位功能代替它,但是它比查找功能慢很多。 最佳答案 如果使用“查找,查找”(或类似
我正在一个旧的 Delphi 7 项目中工作,并试图了解其中的方位。我听说TADOTables are bad因为他们拉倒了整个 table 。然而,我正在查看一小段代码,我想知道它是否做了同样的事情
我做了C++Builder与access的连接像这样:ADOConnection> ADOTable> DataSource> DBGrid 我想用这种方式改变ADOTable当前的值有困难 void
好吧,我的应用程序运行得很好,直到我决定通过创建 DataModule 表单并将所有数据库组件移至其中来稍微清理一下设计时表单。我正在使用 Delphi XE2 Update 1 和这些组件:TADO
我正在开发一个用于记录用户事件的小型子系统。系统使用MS SQL Server作为数据库,使用Delphi7和ADO构建接口(interface)。 我遇到的问题是我无法找到具有特定 datetime
我是一名优秀的程序员,十分优秀!