サブルーチンの名前を含む文字列変数に基づいてWindowsフォームからパブリックサブルーチンを呼び出そうとしています。サブルーチンは、コードモジュール内のプロシージャであり、プロシージャ名を直接使用して呼び出すと正常に動作します。VB.Net CallByNameの "Object Ref"パラメータとしてコードモジュールを指定する方法は?
VB.net関数CallByNameは機能するはずですが、モジュール名を "Object Ref"パラメータとして指定する方法がわかりません。示すコードで
、「ReportLibraryは、」文字列strReportProcedureに含まれる名前のパブリックサブを含むモジュールです。これは、次のエラーヘルパーになり:
ヘルプは、これはobjectrefにパラメータについてこう述べています。
objectrefに
タイプ:System.Objectの
必須。オブジェクト。プロパティまたはメソッドを公開しているオブジェクトへのポインタ。
私は何が欠けているのですか、それともCallByNameを使用してモジュールからルーチンを呼び出すことができませんか?
私はそれを試してみましょう。ありがとう! –
最適な方法ではありません。私の場合、私はそれらを動かすことができません、それの後に混乱があるので); – Searush