Главная страница
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.041 c
2-1161693916
azot
2006-10-24 16:45
2006.11.12
progress bar


15-1161216641
Real
2006-10-19 04:10
2006.11.12
MIDI.RU - База композиций теперь только для "избранных"


15-1161983461
unknown
2006-10-28 01:11
2006.11.12
Clawfinger


2-1161841281
XTD
2006-10-26 09:41
2006.11.12
Посоветуйте хорошую компоненту по работе с *.DBF базами.


2-1161633221
5Stas5
2006-10-23 23:53
2006.11.12
Как сделать многострочный LISTBOX используя только WIN API