Вниз
Скачать: CL | DM;

Size Does Matter   Найти похожие ветки 

 
P@vel   (2004-06-17 12:02) [0]

Я тут пишу свой компонентик. (Socket) И для меня очень важен размер проекта. Но про создании асинхронного сокета. Мне приходится включать в проект. Windows,Classes,Forms и т д.
Ибо WSAAsyncSelect хочет в качестве параметра hndl окна принимающего сообщения о событиях сокета. Неужели для того, чтобы юзать WSA надо так зверски жертвовать размером exe.


 
Digitman ©   (2004-06-17 12:10) [1]


> Мне приходится включать в проект .. Classes,Forms
> и т д.


да не выдумывай !

нет никаких причин в обязательном порядке использовать эти модули

нужен хэндл окна ? да на здоровье ! создавай окно вызовом CreateWindow[Ex], объявленным в Windows.pas

лениво "ручками" создавать окно ? извлекай из Forms.pas минимально необходимый код реализации ф-ций AllocateHwnd(), DeallocateHwnd() и переноси его к себе в проект, но будь готов при этом задействовать как минимум Classes.pas


 
Rouse_ ©   (2004-06-17 12:30) [2]

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

А вот если ты пишешь класс (не компонент) - тогда другое дело, см.
Digitman ©   (17.06.04 12:10) + CreateDialog также вернет тебе Handle


 
Григорьев Антон ©   (2004-06-17 12:43) [3]

Асинхронные сокеты можно создавать с помощью WSAEventSelect - тогда вообще никакие окна не нужны.



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.02 c
14-1090931482
CHES
2004-07-27 16:31
2004.08.15
Эксперт для форматирования исходного кода


1-1091528706
Alexey Morceleb
2004-08-03 14:25
2004.08.15
Создание элемента управления из dll


1-1091439114
FeSSik
2004-08-02 13:31
2004.08.15
Вопрос про EXE файл.


3-1090212073
Tempo
2004-07-19 08:41
2004.08.15
Как удалить определенные записи по условию


3-1090486803
ZedeS
2004-07-22 13:00
2004.08.15
Номер строки в DBGrid




   Наверх