Версия для печати темы

Нажмите сюда для просмотра этой темы в оригинальном формате

WinCity.Ru _ Программирование _ delphi

Автор: kasperr Четверг, 24 Июня 2004, 12:54

есть программа которая принимает пакеты с UDP
но почемуто под windows NT работает через раз
под остальными работает нормально
программа написана на Delphi
помогите разобраться в чем дело
заранее спасибо!!!!!!!!!

Автор: mokc0der Четверг, 24 Июня 2004, 14:50

Уважаемый kasperr, с таким описание программы и проблемы Вам вряд ли кто поможет. cool.gif

Автор: kasperr Пятница, 25 Июня 2004, 4:56

В программе используется компонент NMUDP

procedure NMUDPDataReceived(Sender: TComponent;
NumberBytes: Integer; FromIP: String; Port: Integer);
begin
NMUDP.ReadBuffer(Buff,Size);
end;

вродебы все должно работать правильно
но под windows NT 4 приходится раз 10 ее запускать что бы она начала работать

P.S. Как еще можно точнее описать проблему я не представляю


Автор: Check Пятница, 23 Июля 2004, 13:24

Цитирую программиста с 10-летним стажем программирования на Делфи:
"Если ты имеешь ввиду, что у тебя принимаються не все датаграммы, что ты посылаешь, то UDP НЕ ГАРАНТИРУЕТ доставки отправляемых пакетов, если тебе надо пересылать данные, то надо использовать TCP/IP..... Или сформулируй вопрос более точно "вродебы все должно работать правильно
но под windows NT 4 приходится раз 10 ее запускать что бы она начала работать" - а то это как-то малоинформативно........"

Автор: darkmaster Вторник, 24 Августа 2004, 15:47

О программирование в Delphi читай здесь <отредактировано> wccool.gif lamo.gif

Автор: virushack Воскресенье, 07 Ноября 2004, 18:28

Delphi
как в тексте (richedit) делать кнопочки, что-то вроде ссылок "начните работу с нажатия этой кнопки"

Автор: Penguin Понедельник, 25 Апреля 2005, 12:58

Подскажите пжлста как исправить такую штуку:
Имеем форму Form1 с компонентом MNUDP1. Я эту форму копирую -

procedure TForm2.Button1Click(.....);
var MyForm:TForm;
begin
MyForm:=TForm1.Create(Self);
MyForm.Show;
end;

Эту процедуру я вызываю несколько раз, т.е. форм этих стоновится несколько.
И вся проблема заключается в том, что комманда
NMUDP1.SendBuffer(C,100); - нормально все отсылает,
а вот procedure TForm1.DataReceived(...); не работает. Че делать?
Заранее благодарен..... smile.gif

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)