Вид
----------------------------------------------------------------------
.. pas:function:: GetFormType(): TFormCreationFlags
Возвращает тип окна: **fcfModal** или **fcfMDI**.
:rtype: TFormCreationFlags
.. pas:function:: GetFrameCaption(): String
Метод возвращает полный заголовок активной формы(фрейма) - основной заголовок вместе с расширением.
:rtype: String
.. seealso::
:ref:`frame_caption`.
.. pas:function:: CloseActiveForm(ModalResult: TModalResult)
Метод закрывает активную форму. *ModalResult* имеет смысл, если форма
открыта модально. Это значение будет возвращено функцией ``CreateForm``.
:param TModalResult ModalResult:
Результат, возвращаемый модальным окном при закрытии.
.. pas:function:: EnableGUI()
Метод снимает блокировку интерфейса, заблокированного ранее методом
``DisableGUI``.
.. warning:: |not_implemented|
.. pas:function:: DisableGUI()
Метод блокирует интерфейс приложения и не позволяет пользователю
выполнять какие-либо действия (нажимать кнопки, переходить с записи на
запись).
При этом в Global 1.5.x интерфейс приложения затеняется. Затенение
работает только на операционных системах Windows 8 и выше. На предыдущих
версиях Windows интерфейс не изменяется.
.. code-block:: delphi
:caption: Пример использования
DisableGUI;
Try
{какие-либо действия}
Finally
EnableGUI
End;
.. attention::
Обязательно используйте блок ``try ... finally ... end``!
В противном случае, если
после вызова ``DisableGUI`` произойдёт ошибка, ``EnableGUI`` может не вызваться,
и интерфейс приложения останется заблокированным.
.. note::
Пары вызовов ``DisableGUI`` и ``EnableGUI`` могут быть вложенными, при этом
блокировка снимется только после последнего вызова ``EnableGUI``.
.. warning:: |not_implemented|
.. pas:function:: IsCurentFormModal(): Boolean
Функция проверяет тип открытия текущей формы. Если форма открыта модально
– вернёт **True**. Если текущая форма открыта MDI-но – вернёт **False**.
:rtype: Boolean
.. code-block:: delphi
:caption: Пример использования
If IsCurentFormModal then
Begin
{какие-либо действия}
End;