2

这可能是一个非常简单的问题,但在这里。我刚刚更新了用于 Firebird 的 DevArt DBExpress 驱动程序的许可证。帮助文件说我可以使用他们的免费软件 DBMonitor 应用程序,但由于我使用的是 D2006,我必须使用这些说明:

“如果您是 Delphi Pro 版用户,那么您没有在调色板中安装 TSQLMonitor 组件,但它包含在 SQLExpr.pas 单元中,您需要手动将其安装到组件调色板中。”

我可以在代码中创建一个 TSQLMonitor 实例,对其进行配置并使用它,但是如果我确实想将它放在我的调色板上,我该怎么做呢?我想我可以将它放入它自己的单元并将其添加到 dcluser 包中,但这是我应该做的吗?

谢谢你的帮助。

4

1 回答 1

2

您应该将其添加到设计包中,然后重新安装设计包,但在安装包之前,您应该确保将组件注册码也添加到包中。

检查源文件 SQLExpr.pas,并在单元的接口部分查找注册过程。如果它没有这样的过程,你必须手动添加它:

将过程定义添加到接口部分:

程序登记册;

然后在实现部分实现它,如下所示:

procedure Register;
begin
  RegisterComponent('Devart',[TSQLMonitor]);
end;

您可以使用任何您喜欢的调色板名称来代替“Devart”。

然后您必须保存单元,将其添加到设计包中,然后安装设计包。Delphi IDE 将注册组件并将其添加到组件面板。

问候。

于 2010-02-19T21:34:03.287 回答