Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2002.06.24;
Скачать: [xml.tar.bz2];

Вниз

динамическое создание сокета   Найти похожие ветки 

 
Falk   (2002-04-12 00:51) [0]

Добрый вечер!
Пожалуйста подскажите, как при динамическом создании сокета корректно написать обработчики событий, например, OnConnect.
Заранее благодарен,
Falk


 
yaJohn   (2002-04-12 13:11) [1]

Точно так же, как и при создании любого компонента в ран-тайме.
тype
TForm1 = class(TForm)
procedure _Connect(Sender: TObject; Socket: TCustomWinSocket);
...............
end;

...........................
procedure TForm1._Connect(Sender: TObject; Socket: TCustomWinSocket);
begin
ShowMessage("URA!");
end;


..................
ClientSocket.OnConnect:=_Connect;


 
Slym   (2002-04-16 09:08) [2]

Я делаю так:
Кидаю компоненту (сокет)
пишу обработчики в одиночном режиме, но работаю в них не как с ClientSocket1, а TClientSocket(Sender)
Дальше проще, процедуры есть, креать сокеты в рунтайме:
sock[i]:=TClientSocket.Create...
sock.OnConnect:=OnConnect;
...

Далее просто сносишь ту кинутую компоненту и все...



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

Форум: "Сети";
Текущий архив: 2002.06.24;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.44 MB
Время: 0.006 c
14-77584
Мальфет
2002-05-21 07:45
2002.06.24
Хто знает, что за байда?


1-77394
Vovik
2002-06-13 12:24
2002.06.24
Работа с динамическими DLL


3-77253
xaem
2002-05-29 20:47
2002.06.24
Помогите с BDE


4-77661
KSergey
2002-04-24 15:08
2002.06.24
Вроде просто: изменение доступности (enable/disable) кнопки. Как?


7-77643
cok
2002-03-25 21:05
2002.06.24
Эмулятор Сd-Rom





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский