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

Вниз

Сменить номер порта idUDPclient и idUDPServer в RunTime   Найти похожие ветки 

 
ChainikDenis ©   (2006-05-13 00:00) [0]

Это вообще возможно или нет?
Я использую широкополосную передачу Host = 255.255.255.255, а вот порт хотел бы дать возможность пользователю изменять. Так вот в событии Form1.onCreate такая фигня: Form1.IdUDPclient1.Port := n; нифига не проходит.
Как быть?


 
Dstr ©   (2006-05-13 15:58) [1]

Form1.IdUDPclient1.Port := PChar(n);
Пробовал?


 
ChainikDenis ©   (2006-06-22 18:15) [2]

Опять встал этот же вопрос.

Эксперементальным методом выяснил что у клиента порт все-таки меняеся, а вот у сервера никак.

Меняю так:

procedure TForm1.Button3Click(Sender: TObject);
var p : word;
begin
    try
    p := StrToInt(Form1.Edit1.Text);
    except
    ShowMessage("Error!");
    Exit;
    end;

    Form1.IdUDPClient2.Port := p;

end;

procedure TForm1.Button4Click(Sender: TObject);
var p : word;
begin
    try
    p := StrToInt(Form1.Edit1.Text);
    except
    ShowMessage("Error!");
    Exit;
    end;

    Form1.IdUDPServer2.DefaultPort := p;
    Form1.IdUDPServer2.

end;

Где засада-то? Выручайте плиз!


 
ChainikDenis ©   (2006-06-22 19:20) [3]

Разобрался!

Вот как порт менять надо:

    Form1.IdUDPServer2.Active := False;
    Form1.IdUDPServer2.Destroy;

    IdUDPServer2 := TIdUDPServer.Create(self);
    IdUDPServer2.DefaultPort := p;
    IdUDPServer2.BroadcastEnabled := True;
    IdUDPServer2.BufferSize := 8192;
    IdUDPServer2.Tag := 0;
    IdUDPServer2.ThreadedEvent := False;
    IdUDPServer2.OnUDPRead := IdUDPServer2UDPRead;

    Form1.IdUDPServer2.Active := True;

Иначе никак не выходит....



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

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

Наверх




Память: 0.47 MB
Время: 0.052 c
15-1161709579
Геймер
2006-10-24 21:06
2006.11.12
Эмулятор Dos


3-1158107950
NikAl
2006-09-13 04:39
2006.11.12
Компонента KeyDB


1-1159442688
clickmaker
2006-09-28 15:24
2006.11.12
DCOM & Windows 2003 server


15-1161632618
Bibikanov_Andrea
2006-10-23 23:43
2006.11.12
Футболки для корпоративной команды


1-1159766347
СержК
2006-10-02 09:19
2006.11.12
Как поменять кодировку в RxRichEdit