Instance: IWinApplication;
Instance[Context = ForeRuntimeContext]: IPrognoz.Platform.Interop.Ui.WinApplication;
Свойство Instance возвращает объект, предназначенный для работы с запущенным приложением.
При работе в Fore.NET в качестве значения параметра Context передается значение Null. Также альтернативой свойству Instance является инициализация объекта класса WinApplicationClass_2, который в Fore.NET реализует объект, являющийся аналогом объекта класса WinApplication в Fore.
Sub UserProc;
Var
WinApp: IWinApplication;
Begin
WinApp := WinApplication.Instance;
//Дальнейшая работа со свойствами и методами IWinApplication через переменную WinApp
End Sub UserProc;
В примере в общем виде показан способ получения объекта, предназначенного для управления запущенным приложением.
Imports Prognoz.Platform.Interop.Ui;
Sub UserProc();
Var
WinAppCls: WinApplicationClass = New WinApplicationClassClass();
WinApp: WinApplication;
Begin
//Использование свойства Instance
WinApp := WinAppCls.Instance[Null];
//Альтернативный вариант
WinApp := New WinApplicationClass_2();
//Дальнейшая работа со свойствами и методами IWinApplication через переменную WinApp
End Sub;
В примере в общем виде показаны два способа получения объекта, предназначенного для управления запущенным приложением: с использованием свойства Instance и через инициализацию объекта класса WinApplicationClass_2.
См. также: