2

[ToDo] (1) NGLN の役立つ回答に示されているように、「Delphi ActiveX コントロール」などのより単純なキーワードを使用して検索します。(2) Word/Excel/Powerpoint で ActiveX コントロールを使用することは、さらに別のステップです。[/ToDo]

【お役立ちリンク】

マスター Delphi 7 での ActiveX コントロールの記述

Delphi で非視覚的な ActiveX コントロールを作成する

エラー [TClassName] の単位 [unit] 記号情報を読み込めませんでした

=======

または、Microsoft Word/Excel/Powerpoint で使用できる適切に動作する ActiveX コントロールを Delphi で記述したい場合、どの書籍やコースを学習すればよいでしょうか?

これがプログラミングの詳細なしで悪い質問である場合は、非常に申し訳ありません。しかし、インターネットの資料を検索すると、「Delphi アプリケーションで Word/Excel/Powerpoint を操作/埋め込み/ホストする方法」に関する情報がほとんどです。Microsoft Word/Excel/Powerpoint で使用できる ActiveX コントロールを作成するのに最適な言語/ツールキットが他にあるためですか?

私がしようとしている理由:

  • 私が今やっていること : (1) Delphi アプリケーションを使用してイメージ ファイルを生成します。(2) この画像ファイルは Excel レポートに貼り付けられます。(3) イメージの別の表現が必要な場合は、(1) と (2) を 1 回繰り返します。つまり、アプリケーションを切り替える必要があります。

  • 私の目標は次のとおりです。(1) Delphi ActiveX が Excel レポートに埋め込まれている/ホストされている。画像の異なる表現が必要な場合、Delphi ActiveXwithinと Excel レポートを介して操作でき、他の場所に移動したり、アプリケーションを切り替えたりする必要はありません。

4

1 に答える 1

3

次の手順に従って、ActiveX コントロールを作成できます。

  • コントロールをインストール可能なコンポーネントとして設計し、TWinControl以下から継承します
  • 一度 ActiveX コントロールとして使用したいプロパティを公開する
  • 登録可能なパッケージに追加する
  • そのパッケージを Delphi IDE にインストールします
  • すべて閉じる
  • [ファイル] > [新規] > [その他...] > [ActiveX] > [ActiveX ライブラリ] を選択します。
  • [ファイル] > [新規] > [その他...] > [ActiveX] > [ActiveX コントロール] を選択します。
  • VCL クラス名コンボ ボックスからコンポーネントを選択します。
  • サポートするスレッド モデルを設定します。アパートがデフォルトで、おそらく好ましいでしょう。
  • プロジェクトをビルドする
  • .ocxDelphi が regsvr32.exe で作成した OLE コントロール拡張機能 ( ) を登録します。

これが、Delphi DXF コントロールを Access データベースに追加した方法です。

ここに画像の説明を入力

64 ビットの MS Office をインストールするには、64 ビットの ocx が必要になることに注意してください (Windows のバージョンに関係なく)。

参考までに、COM オブジェクトの作成に関するドキュメントの章は、ここから始まります

于 2013-10-01T11:07:32.143 に答える