Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

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);


Наверх

Титульная страница Поиск, карта сайта Написать письмо