Вниз
Скачать: 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
1-1091028513
Вопрос
2004-07-28 19:28
2004.08.15
Как масштабировать график (TChart) по заданным границам?


3-1090229620
AlexanderSK
2004-07-19 13:33
2004.08.15
Копирование данных?


14-1090840627
Труп Васи Доброго
2004-07-26 15:17
2004.08.15
Как работать с WinRar????


1-1091434395
AlexXn
2004-08-02 12:13
2004.08.15
Есть последовательност чисел 1, 2, ... , n


3-1090055304
Wolfram
2004-07-17 13:08
2004.08.15
JOIN и несколько таблиц




   Наверх