TbtkScriptApplicationWindowsNamespace

class TbtkScriptApplicationWindowsNamespace

Пространство имен для методов и свойств работающих с окнами, формами, фокусом и контролами приложения, не отягощенными знаниями о модели данных.

Warning

Не поддерживается в Application Server

Встроенные формы

Warning

Не поддерживается в Application Server

GetActiveBuiltinForm() TbtkScriptFormObject

Возвращает активную встроенную форму.

Return type:

TbtkScriptFormObject

CloseAllBuiltinForms()

Закрыть все встроенные формы.

CloseAllBuiltinFormsExceptCurrent()

Закрыть все встроенные формы за исключением формы которая принадлежит выборке в которой выполняется скрипт.

GetDockByForm(Form: TbtkScriptFormObject) TbtkScriptFormDockObject

Получить док владеющий формой Form.

Return type:

TbtkScriptFormDockObject

GetFormIndexInDock(Form: TbtkScriptFormObject) Integer

Получить индекс порядка расположения Form в ее доке .

Return type:

Integer

BuiltinSites[Index: Integer]: TbtkScriptFormDockSiteObject

Получить Док-сайт по Index из коллекции. Свойство readonly.

Return type:

TbtkScriptFormDockObject

Под индекс 0 всегда Док-сайт главной формы.

Note

На текущий момент Док-сайт может существовать только у главной формы, но в будущем планируется добавить возможность размещения док-сайт’ов на других формах.

class TbtkScriptFormDockSiteObject

Скриптовый класс-обертка над док-сайтом.

Warning

Не поддерживается в Application Server

Index() Integer

Возвращает индекс объекта в TbtkScriptApplicationWindowsNamespace.BuiltinSites

Return type:

Integer

Layout TbtkDockSiteLayout

Свойство определяет разметку док-сайта

Return type:

TbtkDockSiteLayout

GetActiveForm() TbtkScriptFormObject

Возвращает активную форму в текущем док-сайте

Return type:

TbtkScriptFormObject

ActiveDock TbtkScriptFormDockObject

Активный Док форм.

Return type:

TbtkScriptFormDockObject

DockCount() Integer

Количество доков форм в Docks

Return type:

Integer

Docks [Index: Integer]: TbtkScriptFormDockObject

Получить Док форм по индексу из коллекции. Свойство readonly.

Return type:

TbtkScriptFormDockObject

class TbtkDockSiteLayout

Перечисление.

Виды разметок поддерживаемых в Док-сайт

Warning

Не поддерживается в Application Server

dslOneDock

Один док

dslTwoColumns

Два дока разделенных вертикально

dslThreeColumns

Три дока разделенных вертикально

dslTwoRows

Два дока разделенных горизонтально

dslThreeRows

Три дока разделенных горизонтально

dslFourDocksInGrid

4 дока разделенных горизонтально и вертикально крестом

class TbtkScriptFormDockObject

Скриптовый класс-обертка над доком-форм.

Warning

Не поддерживается в Application Server

Index() Integer

Индекс объекта в Docks.

Return type:

Integer

GetActiveForm() TbtkScriptFormObject

Возвращает активную форму в текущем доке. TbtkScriptFormDockObject.Index()

Return type:

TbtkScriptFormObject

Site TbtkScriptFormDockSiteObject

Возвращает Док-сайт владеющий текущим доком.

Return type:

TbtkScriptFormDockSiteObject

Activated() Boolean

Возвращает активность текущего дока.

Return type:

Boolean

See also

TbtkScriptFormDockSiteObject.ActiveDock

Activate()

Активирует док.

See also

TbtkScriptFormDockSiteObject.ActiveDock

FormCount() Integer

Количество форм в Forms

Return type:

Integer

Forms [Index: Integer]: TbtkScriptFormObject

Получить встроенную форму по индексу из коллекции. Свойство readonly.

Return type:

TbtkScriptFormObject

InsertForm(Index: Integer; Form: TbtkScriptFormObject)

Вставить Form в коллекцию Forms текущего дока в позицию Index. При этом Form будет извлечена из предыдущего дока.

Note

Вставка формы не приводит к автоматической активации ни формы, ни дока. За исключением случая когда переносится уже активная форма, в этом случае сменится и активность дока.

Чтобы активировать вставленную форму, необходимо вызывать метод активации формы TbtkScriptFormObject.BringToFront().