IWinApplicationClass.Instance

Синтаксис Fore

Instance: IWinApplication;

Синтаксис Fore.NET

Instance[Context = ForeRuntimeContext]: IPrognoz.Platform.Interop.Ui.WinApplication;

Описание

Свойство Instance возвращает объект, предназначенный для работы с запущенным приложением.

Комментарии

При работе в Fore.NET в качестве значения параметра Context передается значение Null. Также альтернативой свойству Instance является инициализация объекта класса WinApplicationClass_2, который в Fore.NET реализует объект, являющийся аналогом объекта класса WinApplication в Fore.

Пример Fore

Sub UserProc;
Var
    WinApp: IWinApplication;
Begin
    WinApp := WinApplication.Instance;
    //Дальнейшая работа со свойствами и методами IWinApplication через переменную WinApp
End Sub UserProc;

В примере в общем виде показан способ получения объекта, предназначенного для управления запущенным приложением.

Пример Fore.NET

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.

См. также:

IWinApplicationClass