muszę migrować programu vb6 do C# .NET 3.5 użytkownik rozpoczyna logowania i uwierzytelnia SAP wtedy może użyć narzędzia do pobierania i wstawić dane za pomocą narzędzia problem: mogę utworzyć nowy GuiApplication z refleksji, ale nie mogę pobrać aktualnie otwartego GuiSessions z nim:/ tutaj jest częścią VB6 kodu, który pobiera aktualnie otwartego GuiApplication ze wszystkich otwartych GuiSessionsdostać GuiApplication prowadzenia Sap logowania VB6 do C#
Dim obj As Object
Set obj = CreateObject("SAPGUI")
Set obj = obj.GetScriptingEngine
If TypeName(obj) = "GuiApplication" Then
Set SapAutomationObject = obj
SapAutomationObject.AllowSystemMessages = False
Debug.Print "SAP Automation OK"
End If
próbowałem go z odbiciem:
GuiApplication Application = (GuiApplication)System.Activator.CreateInstance(Type.GetTypeFromProgID("SapGui.ScriptingCtrl.1"));
mam instancję ale żadne istniejące sesje
dzięki, sprawdzi to, czy działa Oznaczone jako odpowiedź –
Pomogło mi to. Naprawdę doceniam twój czas. –