![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Запись record в строку
Grim © (2004-09-10 12:50:00)Всем доброго времени суток! Есть такая проблема, требуется по сети в UDP-пакетах передавать таблицу с данными. Большинство компонентов орудую методами посылающими строку в теле пакета. Моим товарищем было предложено структуру таблицы оисать как рекорд, сбрасывать строки таблицы (типа Record) в String. А потом кусочками по SizeOf(TMyRecord) вычитывать и восстанавливать.
Вопрос как сбросить рекорд (как он хранится в памяти) в строку?
И как его восстановить?
Говорят в Сях есть процедура MemCopy, а в Дельфи?
DiamondShark (2004-09-10 13:46:00) [1]
> Большинство компонентов орудую методами посылающими строку
> в теле пакета
Либо выкинуть такие компоненты, либо внимательно их изучить. У нормальных компонентов должны быть методы для посылок двоичных блоков.
TUser (2004-09-10 13:12:00) [2]Или
var p:pchar
p:=@rec;
PVOzerski (2004-09-10 13:11:00) [3]А в Delphi есть move.