Методы

Название

Параметры

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

Описание

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 в ссылку на объект