Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2011.10.30;
Скачать: CL | DM;

Вниз

Компонент TUdp; событие OnDataReceived   Найти похожие ветки 

 
R_R   (2011-07-11 05:18) [0]

Как получить данные при вызове события OnDataReceived?


 
Плохиш ©   (2011-07-11 11:19) [1]

Для начала надо прочитать список передаваемых параметров, после помедитировать над прочитанным. Если не поможет, то нанять программиста.


 
R_R   (2011-07-11 21:16) [2]

Плохиш ©   (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 21:24) [3]


> Мне на одном сайте сказали


На этом тебе скажут другое.
На третьем - третье.

Ты так и будешь руководствоваться сведениями из разряда "одна баба сказала" ?


> Компонент TUdp


Ты не поверишь - нет в ш9татной комплектации Delphi 7 такого компонента.
Потому и любая баба будет права.


 
R_R   (2011-07-11 21:26) [4]

Сергей М. ©   (11.07.11 21:24) [3]
Ошибся, TNMUdp


 
Сергей М. ©   (2011-07-11 21:31) [5]

Вон оно как ..
Ошибся, значит)..

А что, кроме как OnDataReceived иных событий глаза не видят ? Или не желают видеть ?

http://www.delphisources.ru/pages/faq/base/tnmudp.html

Существование события OnDataAvaiLable - это открытие Америки ?


 
R_R   (2011-07-11 21:35) [6]

Вот все события (из Events):
OnBufferInvalid
OnDataReceived
OnDataSend
OnInvalidHost
OnStatus
OnStreamInvalid

OnDataAvaiLable нет...


 
Сергей М. ©   (2011-07-11 21:51) [7]

Чудесно.
Предположим его нет.
Но среди методов компонента фигурирует метод ReadBuffer().
Это тоже Америка ?


 
R_R   (2011-07-11 21:55) [8]

Сергей М. ©   (11.07.11 21:51) [7]
Нет, я его и использую (правда по таймеру), но я думал, что данные после OnDataReceived уже считаны - то есть событие возникает когда данные попадают в буфер?


 
Сергей М. ©   (2011-07-11 22:08) [9]


> событие возникает когда данные попадают в буфер?


Именно так.
Вот и читай этот буфер упомянутым методом в обработчике OnDataReceived.
Таймер-то нахрен тут сдался ?
OnDataReceived тебе и говорит о том что "в буфере приема есть некие принятые от партнера данные, соизволь их прочитать, если они тебе нужны"


 
Сергей М. ©   (2011-07-11 22:08) [10]


> событие возникает когда данные попадают в буфер?


Именно так.
Вот и читай этот буфер упомянутым методом в обработчике OnDataReceived.
Таймер-то нахрен тут сдался ?
OnDataReceived тебе и говорит о том что "в буфере приема есть некие принятые от партнера данные, соизволь их прочитать, если они тебе нужны"


 
R_R   (2011-07-11 22:09) [11]

Сергей М. ©   (11.07.11 22:08) [9]
Спасибо+10


 
Сергей М. ©   (2011-07-11 22:11) [12]


> +10


+10 WMZ ?)



Страницы: 1 вся ветка

Текущий архив: 2011.10.30;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.007 c
2-1310428972
Gu
2011-07-12 04:02
2011.10.30
%windir% и другие переменные


1-1269848008
Pavel
2010-03-29 11:33
2011.10.30
Динамическое создание формы при HTTP-запросе


15-1309608613
снусмумрик
2011-07-02 16:10
2011.10.30
Комментарии для закачки uTorrent


15-1309445404
картман_
2011-06-30 18:50
2011.10.30
московское метро


2-1310328696
Gu
2011-07-11 00:11
2011.10.30
format строки числовых символов