MemoryRecord.Copy

From SunFlurry wiki
Revision as of 08:51, 7 February 2021 by Admin (talk | contribs) (1 revision imported)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
  Copy (Копирование записей)
Объект:Запись
Статус разработки: Реализована
Тип:Функция
Обращение к БД:Нет
Визуальность:Нет

Функция создает копию структуры записи, и возвращает ее как новую запись. Новая запись не будет привязана, оригинальная запись также может быть не привязанной. Копирование структуры в памяти не производится, создается новый объект, привязанный к существующей структуре, поэтому, эта операция не затрачивает много памяти и времени процессора.

Синтаксис

MemoryRecord.Copy():<Новый объект записи (MEMORYRECORD)>

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

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

Примеры

rRec:=MemoryRecord.Create("V1:UI8,V2:UI8,[V3:UI8,V4:UI32]");
rRec.Allocate();
rRec2:=rRec.Copy();
rRec2.Allocate();
rRec.V1:=1;
rRec2.V1:=2;
//Будет выведен 0
Message(rRec.V1=rRec2.V1);