Pascal библиотеки¶
- class THandle¶
Числовое значение, идентифицирующее некоторую сущность/объект. Служит для развязки реализации объекта с логикой его использующей. Не даёт представления о структуре объекта, но позволяет с ним работать.
Warning
Не поддерживается в Application Server
- 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>
Warning
Не поддерживается в Application Server
- 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:
Пример использования¶<Pascal> args0 := CreateArgs(); args1 := CreateArgs(['A', 100, 'B', 200]); args2 := CreateArgs(['A', 'B'], [100,200]); </Pascal>