私は、Visual Basic 6 で記述されたいくつかのレガシー ActiveX DLL を変更する任務を負っています。私がする必要があることの 1 つは、"ScriptingContext" オブジェクトをエミュレートすることです (これにより、IIS 以外の DLL を実行するための他のメカニズムをサポートすることができます)。コードの大部分を書き直すため)。
私に悲しみを引き起こしているのは、「ASPTypeLibrary.Application」オブジェクトです。これには、格納された値にアクセスするための2つの非常に異なる方法があります。
.Application("KeyName")
また
.Application.Value("KeyName")
これらのアクセス メカニズムの両方をサポートする独自の VB6 クラスを作成するにはどうすればよいですか? どちらか一方はできますが、両方はできませんか?
(簡単なコード例は素晴らしいです、私はVB6プログラマーではありません)