Difference between revisions of "MemoryRecord.Copy"
(No difference)
|
Revision as of 11:06, 10 May 2020
| 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);