でActiveXをロードし、ダイナミックで問題私は動的にActiveXコントロールをロードするために使用しています方法を以下しているVB6.0
成功し、フォームに表示するには、このコードコントロールを使用してDim ctl As Control
Set ctl = Form1.Controls.Add("prog.id", "myctl")
ctl.Visible = True
が、私は、メソッドにアクセスしよう制御ctl.mymethod()
の/プロパティにそのエラーを与える、「オブジェクトは、このメソッドやプロパティをサポートしていません」。
第二に、私はこのアプローチを使用
Dim ctl As Object
Set ctl = CreateObject("prog.id")
Ctl.mymethod()
彼女メソッドから呼び出されましたが、このオブジェクトをフォームに表示することはできません。
この問題に関する解決方法を教えてください。
編集:
私はメソッドを呼び出すときにもエラーを与えてapproch以下の使用方法は、 "オブジェクトがサポートをdoes't ........"
Dim ctl As Object
Set ctl = Controls.Add("prog.id", "myctl")
ctl.Visible = True
返信いただきありがとうございますが、第2のアプローチを使用してフォームにこのコントロールを追加する方法はありますか? – Siddiqui
実行時にフォームにコントロールを追加するには、 'Controls.Add'を使う必要があります。 – Deanna
私はあなたの返事の後に私の質問を編集しましたを参照してください。 – Siddiqui