Сокеты в Delphi.

Manfred 30.03.2004 - 18:32 | Уважаемые прграммеры, есть процедура обработки события сокета OnRead: procedure TForm1.ClientRead(Sender: TObject; Socket: TCustomWinSocket); var Buffer: AnsiString; begin Buffer := Client.Socket.ReceiveText; end; Вопрос: Если переменная Buffer определена, как показано выше, локально, то на запрос клиента принимается ВСЯ информация от сервера, а если эту переменную определить вне процедуры, то необходимо применить Buffer := Buffer + Client.Socket.ReceiveText. А почему так??? Непонятно...
Наф 1 - 30.03.2004 - 21:05 | Это почему так?
Deflorator 2 - 31.03.2004 - 00:01 | о чем-то промолчал... а нам теперь всю ночь не спать...
KVV 3 - 01.04.2004 - 14:10 | Локально нелься!!! Если конечно у тебя посылки короткие, то можно, вот только откуда знать... Каждый раз при заходе в процедуру обработчик OnRead, пременная buffer создается заново и потому, если она локальная, теряеш данные...
Manfred 4 - 03.04.2004 - 08:14 | To KVV: Просто, как апельсин. Как я сам не догадался?!!! Спасибо :-)

>>