MemoryRecord.FieldName

From SunFlurry wiki
Revision as of 12:12, 8 June 2023 by Admin (talk | contribs) (1 revision imported)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
  <Имя поля> (Получение или изменение данных полей записи)
Объект:Запись
Статус разработки: Реализована
Тип:Атрибут
Обращение к БД:Нет
Исключения:Непривязанная запись
Визуальность:Нет

Атрибут позволяет получить или изменить данные по имени поля записи. Запись должна быть привязана к памяти или буферу.

Синтаксис

MemoryRecord.<Имя поля>:<Данные поля>

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

Возвращается либо значение поля записи, либо объект типа запись, если поле связано с другой записью.

Примеры

SE_PRIVILEGE_ENABLED:=2;
rLUID_AND_ATTRIBUTES:=MemoryRecord.Create("Luid:I64,Attributes:UI32");
rTOKEN_PRIVILEGES1:=MemoryRecord.Create("PrivilegeCount:UI32,Privileges:A1:@rLUID_AND_ATTRIBUTES");
rTOKEN_PRIVILEGES1.Allocate();
rTOKEN_PRIVILEGES1.PrivilegeCount:=1;
rTOKEN_PRIVILEGES1.Privileges[0].Attributes:=SE_PRIVILEGE_ENABLED;
rTOKEN_PRIVILEGES1.Privileges[0].Luid:=Luid;