delphi-5 - 我的应用程序中出现莫名其妙的错误类错误
问题描述
我有一个大问题,我不知道如何纠正它。出乎意料的是,当我编译然后尝试运行我的应用程序时——我已经工作了六个月——我得到了一个Class Not Registered
错误。我也有一个弹出错误消息说dbx.dbl
没有找到。在过去的几天里,我没有在该计划中添加任何内容,其中包括任何新课程。我正在使用Delphi 5。我不知道如何识别未注册的类。该程序将无法运行,我花了几个小时试图找出问题,但没有成功。
更多信息:我已将可执行文件和数据文件移至另一台计算机,一切正常。所以这似乎是我的开发框的问题。
更多信息:我按照 fpiette 的建议做了,但没有发现任何帮助。所以我创建了一个非常基本的应用程序:
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls, Db, ADODB;
type
TForm1 = class(TForm)
ADOConnection1: TADOConnection;
ADOQuery1: TADOQuery;
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.DFM}
procedure TForm1.Button1Click(Sender: TObject);
begin
ADOConnection1.Connected := True;
ADOQuery1.Close;
ADOQuery1.Connection := ADOConnection1;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('select * from tblsupplier');
ADOQuery1.Open;
end;
end.
执行该行时Class Not Registered
发生错误ADOQuery1.Open;
。
我是否正确地假设由于程序中没有其他组件,所以错误必须在ADO
代码中?ADOConnection1
调用Access数据库中的点Suppliers
并且连接测试成功。
解决方案
推荐阅读
- linux - 如何从 bash shell 脚本中的变量记录错误
- python - Python多线程程序退出代码-1073741819
- ios - Flutter/IOS 低功耗模式
- python - 无法安装 jupyter-notebook
- python - 如何通过从 python 中的各种文件夹中读取文件内容来创建新的数据框/CSV 文件
- json - Cucumber JSON Formatter for Ruby 2.6 - 如何从消息转换为 json
- php - 使用原始查询 laravel 获取数据
- azure - 在 Azure 数据目录中搜索键不敏感
- list - 列表
不是 List 类型的子类型 - python - 如何从 python 将 FPDF 输出发送到 GCS 存储桶?