2

これはおそらく非常に単純な質問ですが、ここにあります。Firebird 用の DevArt DBExpress ドライバーのライセンスを更新しました。ヘルプ ファイルには、フリーウェアの DBMonitor アプリケーションを使用できると書かれていますが、D2006 を使用しているため、次の手順を使用する必要があります。

「Delphi Pro バージョンのユーザーの場合、TSQLMonitor コンポーネントはパレットにインストールされていませんが、SQLExpr.pas ユニットに含まれているため、コンポーネント パレットに手動でインストールする必要があります。」

コードで TSQLMonitor のインスタンスを作成し、それを構成して使用することはできますが、それを自分のパレットに配置したい場合は、どうすればよいでしょうか? 独自のユニットに入れて dcluser パッケージに追加できると思いますが、それは私がすべきことですか?

ご協力いただきありがとうございます。

4

1 に答える 1

2

デザインパッケージに追加し、デザインパッケージを再インストールする必要がありますが、パッケージをインストールする前に、コンポーネント登録コードもパッケージに追加されていることを確認する必要があります。

ソースファイルSQLExpr.pasを確認し、ユニットのインターフェイスセクションでRegisterプロシージャを探します。そのような手順がない場合は、手動で追加する必要があります。

インターフェイスセクションにプロシージャ定義を追加します。

手順登録;

次に、次のように実装セクションで実装します。

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

'Devart'の代わりに、任意のパレット名を使用できます。

次に、ユニットを保存してデザインパッケージに追加し、デザインパッケージをインストールする必要があります。Delphi IDEはコンポーネントを登録し、コンポーネントパレットに追加します。

よろしく。

于 2010-02-19T21:34:03.287 に答える