Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 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
1-1090931891
goshi
2004-07-27 16:38
2004.08.15
Как создать что-то на подобие Object Inspector?


3-1090406510
Fynjy1984
2004-07-21 14:41
2004.08.15
Редактируемый запрос в ADOQuery


3-1090401250
denis24
2004-07-21 13:14
2004.08.15
sql запрос


14-1091029810
DeadMeat
2004-07-28 19:50
2004.08.15
Сетка с WinXP и другими...


3-1090590823
Гость
2004-07-23 17:53
2004.08.15
SELECT с датой





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