2

外部コントロールを使用してからかなりの時間が経過したため、少し混乱しています。基本的に、ActiveX コントロールを使用する Delphi XE3 で小さなテスト アプリを作成しています。通常どおり TLB ファイルが生成されます。2 台のマシン (Acer ノートブックと Dell Latitude 10) でテストしました。デスクトップ Windows マシンでテストすると、OCX ファイルに追跡可能なエラーが発生します。コントロールをインスタンス化するために必要なのは TLB.pas ファイルだけだという印象を受けました。OCX ファイルもインストールして登録する必要がありますか? COM コンポーネントは .DLL ファイルと一緒に配布する必要がありますか? あなたの予想される助けのためのTIA。

ブライアン・コール

4

1 に答える 1

3

タイプ ライブラリには、ライブラリの呼び出し方法のみが記述されています。タイプ ライブラリから生成された .pas ファイルにも、ライブラリの呼び出し方法のみが記述されています。それはすべてコンパイル時間です。実行時にライブラリを実際に呼び出すときは、ライブラリを登録して存在させる必要があります。

はい、ライブラリを配布して登録する必要があります。

于 2013-02-25T18:49:20.880 に答える