TSYSNameSpace = class(TCommonScriptsNamespace)
SYS — системные функции, не относящиеся непосредственно к r_keeper 7. Методы:
Название | Параметры | Возвращаемое значение | Описание |
---|---|---|---|
function ObjectInheritsFrom(PersistentObject: TObject; PersistentClassName: string): boolean; |
|
| Функция определяет, является ли объект наследником класса |
function GetClassName(PersistentObject: TObject): string; |
| Название класса | Функция возвращает название класса объекта |
function TranslitStr(const str: string): string; |
| Транслитерированная строка | Функция транслитерирует русскую строку. Переводит русские буквы в английские |
function GetObjObjectProperty(PersistentObject: TObject; PropName: string; var ValObj: TObject): boolean; |
|
| Функция получает значение свойства типа Объект и записывает его в ValObj |
function GetOrdObjectProperty(PersistentObject: TObject; PropName: string; var ValInt: Integer): boolean; |
|
| Функция получает значение целочисленного свойства и записывает его в ValObj |
function GetInt64ObjectProperty(PersistentObject: TObject; PropName: string; var ValInt64: int64): boolean; |
|
| Функция получает значение свойства типа int64 и записывает его в ValObj |
function GetStrObjectProperty(PersistentObject: TObject; PropName: string; var ValStr: string): boolean; |
|
| Функция получает значение строкового свойства и записывает его в ValObj |
function ObjToInt(Obj: TObject): integer | Obj — объект | Целочисленное представление ссылки на объект | Функция предназначена для конвертации ссылки на объект в Integer |
function IntToObj(i: integer): TObject; | i — целочисленное представление ссылки на объект | Объект | Функция предназначена для обратной конвертации Integer в ссылку на объект |
Свойства:
Название | Тип | Описание |
---|---|---|
property Tag: integer read FTag write FTag; | RW | Числовое поле для использования в скриптах |
property StrTag: string read FStrTag write FstrTag; | RW | Буквенное поле для использования в скриптах |