这可能是一个非常简单的问题,但在这里。我刚刚为Firebird续订了DevArt DBExpress驱动程序的许可证。帮助文件说我可以使用他们的免费软件DBMonitor应用程序,但由于我使用D2006,我必须使用这些说明:
“如果您是Delphi Pro版本用户,那么您没有在调色板上安装TSQLMonitor组件,但它包含在SQLExpr.pas单元中,您需要手动将其安装在组件面板上。”
我可以在代码中创建一个TSQLMonitor实例,配置并使用它,但如果我确实想把它放在我的调色板上,我该怎么做?我想我可以将它放入自己的单元并将其添加到dcluser包中,但这是我应该做的吗?
感谢您的帮助。
答案 0 :(得分:2)
您应该将它添加到设计包中,然后重新安装设计包,但在安装包之前,您应该确保将组件注册代码添加到包中。
检查源文件SQLExpr.pas,并在设备的接口部分查找Register过程。如果它没有这样的程序,你必须手动添加它:
向接口部分添加过程定义:
程序注册;
然后在实现部分中实现它,如下所示:
procedure Register;
begin
RegisterComponent('Devart',[TSQLMonitor]);
end;
您可以使用您喜欢的任何调色板名称,而不是'Devart'。
然后您必须保存设备,将其添加到设计包中,然后安装设计包。 Delphi IDE将注册该组件并将其添加到组件面板中。
问候。