Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Динамическое создание методов. [D7, XP]


Новичек ©   (2008-03-21 11:10:00) 

Уважаемые Мастера, здравствуйте.
Имеется массив сокетов, создаваемых при помощи WSA. Их количество заранее неизвестно (выясняется при подключении к базе данных и может время от времени меняться).
Вопрос такой: есть ли возможность динамически создавать методы обработки для каждого сокета (ведь заранее неизвестно, сколько этих методов должно быть).
Спасибо.


han_malign   (2008-03-21 13:24:00) [1]


> Не факт что автор использует IOCompletion-механизм.

телепатирую я :)


Сергей М.   (2008-03-21 13:20:00) [2]


> han_malign ©   (21.03.08 13:14) [7]


Не факт что автор использует IOCompletion-механизм.


han_malign   (2008-03-21 13:14:00) [3]


> Речь у автора идет о Winsock2 API

WSA:
If lpCompletionRoutine is not NULL, the hEvent field is ignored and can be used by the application to pass contextinformation to the completion routine.

hEvent тот который в lpOverlapped


> > это, хоть и возможно, но бесперспективно...
>
> Не с помощью ли скриптов?

См. Classes MakeObjectInstance/FreeObjectInstance
но все эти ухищрения только для того чтобы получить в оконном обработчике контекст создающего окно класса


Сергей М.   (2008-03-21 13:07:00) [4]

И вообще, коль речь зашла о сети, следует различать транспортныеи прикладныеалгоритмы обработки, а не месить все в одну кучу.


Сергей М.   (2008-03-21 13:04:00) [5]


> обработку информации от сокетов


А не по барабану ли, откуда эта информация поступила ? Причем здесь вообще сокеты ?


Новичек   (2008-03-21 13:02:00) [6]


> Что сие есть ?

Я имел в виду обработку информации от сокетов.


> это, хоть и возможно, но бесперспективно...

Не с помощью ли скриптов?


Сергей М.   (2008-03-21 12:47:00) [7]


> есть такое волшебное свойство Data в сокете


Речь у автора идет о Winsock2 API


han_malign   (2008-03-21 12:45:00) [8]

есть такое волшебное свойство Data в сокете - вот туда надо поместить контекст персональный для каждого подключения, а плодить методы с идентичным кодом(и контекстом?) - это, хоть и возможно, но бесперспективно...


Сергей М.   (2008-03-21 12:23:00) [9]


> создавать методы обработки


Что сие есть ?

Поясни на примере ...


Наверх

Титульная страница Поиск, карта сайта Написать письмо