Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.12.05;
Скачать: 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 вся ветка

Текущий архив: 2004.12.05;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.058 c
14-1099793434
Думкин
2004-11-07 05:10
2004.12.05
С днем рождения! 7 ноября


14-1100472710
Поручик
2004-11-15 01:51
2004.12.05
Для тех, кому слово X-COM о чем-то говорит.


14-1100293785
Drakon
2004-11-13 00:09
2004.12.05
Свой дистрибутив Linux


1-1101112928
Vn
2004-11-22 11:42
2004.12.05
Значение max высоты формы во время ее создания.


3-1099989544
goldenmax
2004-11-09 11:39
2004.12.05
Как подключится по сети к базе через BDE