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

Передача переменной по сети   Найти похожие ветки 

← →
Ezhik   (2004-09-26 15:50) [0]

Здравствуйте. Дело такое: на удалённой машине поизводится поиск файлов и папок и результатом является переменная типа TSearchRec. Мне надо "без потерь"  отправить эту переменную на сервак. Как это сделать, ибо как текст ее отправить нельзя. Чувствую тут пахнет потоками... Дайте примерчик плиз, или совет...


← →
Rouse_ ©   (2004-09-27 09:49) [1]

var
 SR: TSearchRec;
 Buffer: array of Byte;
begin
  ...
     SetLength(Buffer, SizeOf(TSearchRec));
     Move(SR, Buffer[0], SizeOf(TSearchRec));

     тут отправляй буфер...

на приемке делай так:

     Move(Buffer[0], SR, SizeOf(TSearchRec));


← →
Digitman ©   (2004-09-27 10:29) [2]


> Rouse_


и зачем это ? в смысле промежуточный буфер ?
"загвоздка" у него, у автора, в другом - в структуре TSearchRec есть ссылки на дин.данные (string)


← →
Rouse_ ©   (2004-09-27 11:07) [3]

> [2] Digitman ©   (27.09.04 10:29)
Ну это чтоб было понятно что вообще нужно отправлять :)

А TFileName = type string; это я действительно недосмотрел.

Строка там в единственном месте идет а остальной размер статический...
Соответственно общая длинна минус статический размер = размер строки :)



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

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



Память: 0.45 MB
Время: 0.036 c
1-1100782487
denis24
2004-11-18 15:54
2004.12.05
отображение картинки из поля бд в image


4-1098638436
VZup
2004-10-24 21:20
2004.12.05
Фильтр OpenDialog a


1-1101120510
Junior
2004-11-22 13:48
2004.12.05
как реализовать Обращению к объекту?


14-1100171946
Sash
2004-11-11 14:19
2004.12.05
IE(cgi-bin)


3-1099857662
DimDim
2004-11-07 23:01
2004.12.05
Запрос на изменение структуры таблицы




   Наверх