SYS — системные функции, не относящиеся непосредственно к r_keeper 7. Методы:

Название

Параметры

Возвращаемое значение

Описание

function ObjectInheritsFrom(PersistentObject: TObject; PersistentClassName: string): boolean;
  • PersistentObject — объект, принадлежность которого необходимо проверить
  • PersistentClassName — имя родительского класса


  • True — объект является наследником,
  • False — объект не является наследником
Функция определяет, является ли объект наследником класса
function GetClassName(PersistentObject: TObject): string;
  • PersistentObject — объект, имя класса которого нужно узнать
Название классаФункция возвращает название класса объекта
function TranslitStr(const str: string): string;
  • str — строка с русским текстом, которую нужно транслитерировать
Транслитерированная строкаФункция транслитерирует русскую строку. Переводит русские буквы в английские
function GetObjObjectProperty(PersistentObject: TObject; PropName: string; var ValObj: TObject): boolean;
  • PersistentObject — объект
  • PropName — имя свойства
  • ValObj — значение свойства. В переменную записывается результат
  • True — у класса есть такое свойство, значение свойства записано в ValObj
  • False — у класса нет такого свойства
Функция получает значение свойства типа Объект и записывает его в ValObj
function GetOrdObjectProperty(PersistentObject: TObject; PropName: string; var ValInt: Integer): boolean;
  • PersistentObject — объект
  • PropName — имя свойства
  • ValObj — значение свойства. В переменную записывается результат
  • True — у класса есть такое свойство, оно целочисленое, значение свойства записано в ValObj
  • False — у класса нет такого свойства
Функция получает значение целочисленного свойства и записывает его в ValObj
function GetInt64ObjectProperty(PersistentObject: TObject; PropName: string; var ValInt64: int64): boolean;
  • PersistentObject — объект
  • PropName — имя свойства
  • ValObj — значение свойства. В переменную записывается результат
  • True — у класса есть такое свойство, оно имеет тип int64, значение свойства записано в ValObj
  • False — у класса нет такого свойства
Функция получает значение свойства типа int64 и записывает его в ValObj
function GetStrObjectProperty(PersistentObject: TObject; PropName: string; var ValStr: string): boolean;
  • PersistentObject — объект
  • PropName — имя свойства
  • ValObj — значение свойства. В переменную записывается результат
  • True — у класса есть такое свойство, значение свойства записано в ValObj
  • False — у класса нет такого свойства
Функция получает значение строкового свойства и записывает его в ValObj
function ObjToInt(Obj: TObject): integerObj — объектЦелочисленное представление ссылки на объектФункция предназначена для конвертации ссылки на объект в Integer
function IntToObj(i: integer): TObject;i — целочисленное представление ссылки на объектОбъектФункция предназначена для обратной конвертации Integer в ссылку на объект

Свойства:

НазваниеТипОписание
property Tag: integer read FTag write FTag;RWЧисловое поле для использования в скриптах
property StrTag: string read FStrTag write FstrTag;RWБуквенное поле для использования в скриптах