Форум: "Начинающим";
Текущий архив: 2011.10.30;
Скачать: [xml.tar.bz2];
ВнизКомпонент 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;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.004 c