1
vb6コードで実行時にocxのインスタンスをインスタンス化するにはどうすればよいですか?vb6コードで実行時にocxのインスタンスをインスタンス化するにはどうすればよいですか?
新しいキーワードが動作していないようです...
Newキーワードの使用が無効です。
Set bob = new bobocxlib.bobcontrol
vb6コードで実行時にocxのインスタンスをインスタンス化するにはどうすればよいですか?vb6コードで実行時にocxのインスタンスをインスタンス化するにはどうすればよいですか?
新しいキーワードが動作していないようです...
Newキーワードの使用が無効です。
Set bob = new bobocxlib.bobcontrol
あなたは、例えば、あなたのコンテナのControls
コレクションに追加負荷時VBフォームに固有のテキストボックスコントロールを追加:オブジェクトブラウザ(VB
)およびクラス名(TextBox
)に示すように
Private Sub Form_Load()
Dim txt As TextBox
Set txt = Me.Controls.Add("VB.TextBox", "MyTextBox")
With txt
.Move 120, 120, 2000, 285
.Visible = True
End With
End Sub
コントロールの名前は、ライブラリ名の連結です。
+1 MicrosoftのKnowledgeBase記事[Visual Basic 6.0でフォームに動的にコントロールを追加する方法](http://support.microsoft.com/kb/190670) – MarkJ
問題はありません。私がプロジェクトの中でコンポーネントリファレンスを持っていて、 "リファレンス"を持っていなかったからです。明らかに両方を持つことはできません。私は単純なdllスタイルのリファレンスに賛成してツールバースタイルのコンポーネントリファレンスを削除し、それが動作し始めました。 – Adam