Форум: "Сети";
Текущий архив: 2004.08.15;
Скачать: [xml.tar.bz2];
Вниз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 вся ветка
Форум: "Сети";
Текущий архив: 2004.08.15;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.026 c