- - PR -
遅延バインディングでの引数の渡し方
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2005-01-25 20:22
お世話になっております。
VB.NET2003で開発している者です。 現在、以下のように遅延バインディングでDLLを呼び出しています。 Private Sub MenuItem1_Click(ByVal sender As Object _ , ByVal e As System.EventArgs) Handles MenuItem1.Click Dim a As System.Reflection.Assembly Dim ap As String = System.IO.Path.Combine( _ System.IO.Path.GetDirectoryName(Application.ExecutablePath) _ , "WindowsApplication1.exe") a = System.Reflection.Assembly.LoadFile(ap) Dim af As Object = a.CreateInstance("WindowsApplication1.Form1") af.Show() End Sub ここで、引数を渡してインスタンスを作成したい場合、どうすればいいのでしょうか? Dim af As Object = a.CreateInstance("WindowsApplication1.Form1") ↑(以下と同様な事をしたい!!) Dim af as WindowsApplication1.Form1 = New WindowsApplication1.Form1("00") なにか分かる方がいらっしゃいましたら、よろしくお願いします。 | ||||
|
投稿日時: 2005-01-25 21:04
コンストラクタのこと? 「遅延バインディング コンストラクタ」で検索して釣れませんか? | ||||
|
投稿日時: 2005-01-26 15:21
返信ありがとうございます。
こんな記事を見つけたのですが、もしかしてこれが原因で そもそもできないのでしょうか? http://support.microsoft.com/default.aspx?scid=kb;ja;814603 | ||||
|
投稿日時: 2005-01-26 15:40
これで、満たしませんか? こちらでは、これで動作しました。 _________________ 「伝える」とは「人に云う」と書く。 http://d.hatena.ne.jp/NAL-6295/ | ||||
|
投稿日時: 2005-01-26 19:23
詳しいサンプルありがとうございます。
サンプルのようにしてみたら、できました。 大変助かりました。 |
1