0

SAP Business One SDK で GDPicture ActiveX コントロールを使用しています。SAP Business One SDK を使用すると、ActiveX コンポーネントを使用できるアプリケーション内にユーザー フォームを作成できます。

以下は、SAP Business One SDK を使用して ActiveX コンポーネントを作成する VB.Net のコード サンプルです。

    Dim oActThumb As SAPbouiCOM.ActiveX
    Dim oGdThumb As GdPicture14.IThumbnailEx

    oActThumb = AddFormItem(oForm, "AC_TH01", SAPbouiCOM.BoFormItemTypes.it_ACTIVE_X, 5, 5, 200, 500)
    oActThumb.ClassID = "GdPicture14.ThumbnailEx"

    oGdThumb = oActThumb.Object

ActiveX オブジェクトがフォーム上に作成されると、最後のステートメントはオブジェクト インターフェイスを返します。

GDPicture では、すべてのイベントが個別のインターフェイス __ThumbnailEx およびクラスで処理されます。SDK は ActiveX クラスのオブジェクトを返しません。

したがって、イベントを処理することはできません。インターフェイスを介して、オブジェクトによって発生したイベントを処理するVB.Netの方法はありますか。

または、インターフェイスをクラス オブジェクトに変換します。

ありがとう

4

0 に答える 0