Visual Studio 6 SP 6、Visual Studio 2102およびVisual Studio 2015を持つウィンドウ10マシンでは、実行オブジェクトテーブルからオブジェクトのインスタンスを取得できませんコードがVisual Studio 6 IDEから実行されるとき。VB6 IDEはWindows 10のGetObject関数でオブジェクトを取得できませんが
私はVBの呼び出し、次の管理者や呼び出しなどVB6を実行している:
Set SapGuiAuto = GetObject("SAPGUI")
は、私は次のエラーを取得しています:
Automation error , Invalid syntax
同じコードがから呼び出された不思議な
、実行可能ファイル、私はオブジェクトと望ましい結果のインスタンスを取得しています。 VB6 IDEからの「GetObject」関数呼び出しで発生するエラー。コンパイルエラーはなく、同じコードを実行可能ファイルから実行するとエラーもありません。ただし、IDEから呼び出されたときに処理を続行できません。 私は以前この関数呼び出しを何度も使用していましたが、Windows 10でも動作しますが、今は 'GetFunction'メソッドを使用するvb6アプリケーションをデバッグできません。
Set SapGuiAuto = GetObject(,"SAPGUI")
のGetObjectはオプションがあります。同じマシン上
私はまた、Visual Studioの2015とVisual Studioを持っている2012年、私は思い出すことができる唯一の変更は、Visual Studioのインストールが2012年
これは、コードサンプルに「SAPGUI」の前にカンマがあるためです。それを第2のパラメータとして渡す。 –