Delphi では、activex オブジェクトをプロジェクトに追加するプロセスは非常に簡単です。クラスをインポートすると、Delphi がハンドラをそのクラスにラップするだけで、数秒で完了します。私がやりたいことは、クラスのクライアントではなく、クラスが接続するサーバーを作成することです。
私が取り組んでいる特定のケースは、OPOS プリンター ドライバーの場合です。既存のプログラムに OPOS プリンター ドライバー インターフェイスを追加して、OPOS コントロール オブジェクトが自分のプログラムを別のプリンター オブジェクト クラスとして認識できるようにしたいと考えています。プリンタのタイプ ライブラリをクライアントのコンポーネントとして簡単にインポートできますが、その会話の反対側になるために何をする必要があるかわかりません。何か間違った見方をしているのではないかと思いますが、私が見つけたほとんどすべての参考資料は、私がクライアントになりたい、またはまったく新しいサーバーを定義したいと思っていることを前提としています。私もCOMの初心者なので、少し混乱しています。私は XE と D7 で遊んでいて、プリンター コントロールに従って tlb を作成しましたが、明らかにそれを飛ばすことができませんでした。
ここで正しい方向に誰かが私に微調整を与えることができますか?