2. Pascal библиотеки¶
-
class
THandle
¶ Числовое значение, идентифицирующее некоторую сущность/объект. Служит для развязки реализации объекта с логикой его использующей. Не даёт представления о структуре объекта, но позволяет с ним работать.
-
GetObjectPointer
(object: TatInternalObject): Integer¶ Метод возвращает идентификатор-указатель скриптового объекта, дает возможность сравнивать объекты.
На данный момент предусмотрен вызов метода только для объектов следующих типов:
- TbtkScriptSelectionObject, т.е. выборок.
- TbtkScriptFormObject, т.е. форм.
При возникновении необходимости функциональность будет расширена.
Parameters: object (TatInternalObject) – Объект. Return type: Integer <PASCAL> // получение идентификатора выборки idFocusedSel := GetObjectPointer(Selection.FindFocusedSelection); ShowMessage(VarToStr(idFocusedSel)); // получение идентификатора формы idFormObject := GetObjectPointer(Application.FindFormBySelection(Selection.EntityName)); ShowMessage(VarToStr(idFormObject)); </PASCAL>
-
LastUserResult
(): Integer¶ Функция возращает последний результат закрытия модального окна.
Return type: Integer
-
CheckPascalOperationSyntax
(PascalText: String): Boolean¶ Метод проверяет синтаксис паскаль скрипта PascalText.
Parameters: PascalText (String) – Текст паскаль скрипта. Return type: Boolean
-
CreateArgs
(NameValues: Array): TbtkNamedArgs¶ Создаёт коллекцию аргументов. Метод перегружен и имеет 3 формы вызова.
Parameters: NameValues (Array) – Чередующийся массив имён и значений аргументов имеющий следующий вид: [Имя, Значение, Имя, Значение] Return type: TbtkNamedArgs <Pascal> args0 := CreateArgs(); args1 := CreateArgs(['A', 100, 'B', 200]); args2 := CreateArgs(['A', 'B'], [100,200]); </Pascal>