Форум: "Сети";
Текущий архив: 2002.03.04;
Скачать: [xml.tar.bz2];
ВнизПонял что совсем ничего непонял...... Найти похожие ветки
← →
Polevi (2001-12-18 17:16) [4]но понять охота что значит Pointer(nil)^ - адрес указывающий на nil (никуда?) или адрес nil? или что -то ещё,
Если охота понять - загляни в ScktComp.pas
function TCustomWinSocket.ReceiveBuf(var Buf; Count: Integer): Integer;
var
ErrorCode: Integer;
begin
Lock;
try
Result := 0;
if (Count = -1) and FConnected then
ioctlsocket(FSocket, FIONREAD, Longint(Result))
То есть в случае Count=-1 ф-ию ReceiveBuf не интересует Buf - она в него ничего не пишет - только возвращает кол-во байт в гнезде. Поэтому в этом случае не важно, какой указатель будет передан - Pointer(nil)^ вполне подойдет
Страницы: 1 вся ветка
Форум: "Сети";
Текущий архив: 2002.03.04;
Скачать: [xml.tar.bz2];
Память: 0.43 MB
Время: 0.004 c