![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Компонент TUdp; событие OnDataReceived
R_R © (2011-07-11 05:18:00)Как получить данные при вызове события OnDataReceived?
Сергей М. (2011-07-11 22:11:00) [1]
> +10
+10 WMZ ?)
R_R (2011-07-11 22:09:00) [2]Сергей М. © (11.07.11 22:08) [9]
Спасибо+10
Сергей М. (2011-07-11 22:08:00) [3]
> событие возникает когда данные попадают в буфер?
Именно так.
Вот и читай этот буфер упомянутым методом в обработчике OnDataReceived.
Таймер-то нахрен тут сдался ?
OnDataReceived тебе и говорит о том что "в буфере приема есть некие принятые от партнера данные, соизволь их прочитать, если они тебе нужны"
Сергей М. (2011-07-11 22:08:00) [4]
> событие возникает когда данные попадают в буфер?
Именно так.
Вот и читай этот буфер упомянутым методом в обработчике OnDataReceived.
Таймер-то нахрен тут сдался ?
OnDataReceived тебе и говорит о том что "в буфере приема есть некие принятые от партнера данные, соизволь их прочитать, если они тебе нужны"
R_R (2011-07-11 21:55:00) [5]Сергей М. © (11.07.11 21:51) [7]
Нет, я его и использую (правда по таймеру), но я думал, что данные после OnDataReceived уже считаны - то есть событие возникает когда данные попадают в буфер?
Сергей М. (2011-07-11 21:51:00) [6]Чудесно.
Предположим его нет.
Но среди методов компонента фигурирует метод ReadBuffer().
Это тоже Америка ?
R_R (2011-07-11 21:35:00) [7]Вот все события (из Events):
OnBufferInvalid
OnDataReceived
OnDataSend
OnInvalidHost
OnStatus
OnStreamInvalid
OnDataAvaiLable нет...
Сергей М. (2011-07-11 21:31:00) [8]Вон оно как ..
Ошибся, значит)..
А что, кроме как OnDataReceived иных событий глаза не видят ? Или не желают видеть ?
http://www.delphisources.ru/pages/faq/base/tnmudp.html
Существование события OnDataAvaiLable - это открытие Америки ?
R_R (2011-07-11 21:26:00) [9]Сергей М. © (11.07.11 21:24) [3]
Ошибся, TNMUdp
Сергей М. (2011-07-11 21:24:00) [10]
> Мне на одном сайте сказали
На этом тебе скажут другое.
На третьем - третье.
Ты так и будешь руководствоваться сведениями из разряда "одна баба сказала" ?
> Компонент TUdp
Ты не поверишь - нетв ш9татной комплектации Delphi 7 такого компонента.
Потому и любая баба будет права.
R_R (2011-07-11 21:16:00) [11]Плохиш © (11.07.11 11:19) [1]
Мне на одном сайте сказали что, так:
procedure TForm1.UDP1DataReceived(Sender: TComponent; const Data: String;
FromIP: String; Port: Integer);
Но у меня Data нет (Delphi 7), только такие параметры:
procedure TfrmInternet.udpDataReceived(Sender: TComponent;
NumberBytes: Integer; FromIP: String; Port: Integer);
Непонятно куда всё считывается...
Плохиш (2011-07-11 11:19:00) [12]Для начала надо прочитать список передаваемых параметров, после помедитировать над прочитанным. Если не поможет, то нанять программиста.