Почему возникает EInvalidPointer: Invalid pointer operation?

Moriarti

Что-то смотрю на код и не понимаю, почему на фриканье FS возникает:EInvalidPointer: Invalid pointer operation
<b>procedure</b> TReplServer7.DownloadFile(Socket: TCustomWinSocket; FileName : <b>string</b>);
<b>var</b>
 FS : TFileStream;
<b>begin</b>
 Msg('WebAdmin: Файл '+FileName+' найден и передается');
 FS := TFileStream.Create(FileName, fmOpenRead);
 <b>try</b>
 Socket.SendStream(FS);
 <b>finally</b>
 FS.Free;
 <b>end</b>;
 Msg('WebAdmin: Файл скачан');
<b>end</b>;
Это такая особенность работы с TServerSocket такая чтоли?Метод DownloadFile вызывается на TServerSocket.OnClientRead
1 ответ

Moriarti

Что-то сразу не додумался заглянуть в исходники VСL:ScktComp.pas- фрикается он там.