![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Socket.ReceiveBuf
User1 © (2004-11-30 12:00:00)Уважаемые мастера, хочу написать обработку данных, принятых клиентом:
Пишу:
procedure SocketOnRead(Sender: TObject; Socket: TCustomWinSocket);
var Len : integer;
buf: PChar;
begin
Buf := nil;
Len := Socket.ReceiveLength;
GetMem(buf,len+1); {Заказываем память для буфера}
Socket.ReceiveBuf(Buf,Len);
Form1.DebugBox.Items.Add('Server['+inttostr(len)+']bytes:');
FreeMem(buf); {Освобождаем память}
end;
Ошибка в строке Socket.ReceiveBuf(Buf,Len);
Мастера, подскажите подалуйста, в чем проблема?
Заранее спасибо.
Verg (2004-12-01 09:31:00) [1]Можно еще уточнить.
> len :=Socket.ReceiveBuf(Buf^, Len);
> Form1.DebugBox.Items.Add('Server['+inttostr(len)+']bytes:');
Digitman (2004-11-30 13:23:00) [2]Socket.ReceiveBuf(Buf ^,Len);