Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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.003 c
15-1309523246
cross
2011-07-01 16:27
2011.10.30
оператор with


15-1309090112
Думкин погрелец
2011-06-26 16:08
2011.10.30
Вот так бывает


11-1238343292
codemaster
2009-03-29 20:14
2011.10.30
KOL и Классы


15-1303845129
plr
2011-04-26 23:12
2011.10.30
user-defined characters в ESC/P принтерах


11-1239086827
MTsv DN
2009-04-07 10:47
2011.10.30
Мозговой штурм





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский