Вниз
Скачать: CL | DM;

Запись record в строку   Найти похожие ветки 

← →
Grim   (2004-09-10 12:50) [0]

Всем доброго времени суток! Есть такая проблема, требуется по сети в UDP-пакетах передавать таблицу с данными. Большинство компонентов орудую методами посылающими строку в теле пакета. Моим товарищем было предложено структуру таблицы оисать как рекорд, сбрасывать строки таблицы (типа Record) в String. А потом кусочками по SizeOf(TMyRecord) вычитывать и восстанавливать.

Вопрос как сбросить рекорд (как он хранится в памяти) в строку?
И  как его восстановить?
Говорят в Сях есть процедура MemCopy, а в Дельфи?


← →
PVOzerski ©   (2004-09-10 13:11) [1]

А в Delphi есть move.


← →
TUser ©   (2004-09-10 13:12) [2]

Или
var p:pchar

p:=@rec;


← →
DiamondShark ©   (2004-09-10 13:46) [3]


> Большинство компонентов орудую методами посылающими строку
> в теле пакета

Либо выкинуть такие компоненты, либо внимательно их изучить. У нормальных компонентов должны быть методы для посылок двоичных блоков.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.022 c
14-1094208586
peypivo
2004-09-03 14:49
2004.09.26
Не работают сайты с новостями?


4-1092727347
BiN
2004-08-17 11:22
2004.09.26
Перенаправление вывода с десктопа Default на произвольное DC


3-1093438949
Jey
2004-08-25 17:02
2004.09.26
BDE


4-1092735230
surkis
2004-08-17 13:33
2004.09.26
Cлужбы и БД


3-1093420285
andrey__
2004-08-25 11:51
2004.09.26
TADOQuery редактир. уже изменённой записи!




   Наверх