Difference between revisions of "MemoryRecord.Copy"

From SunFlurry wiki
Jump to: navigation, search
 
m (1 revision imported)
 
(No difference)

Latest revision as of 07:51, 7 February 2021

  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);