Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.11.07;
Скачать: CL | DM;

Вниз

DLL   Найти похожие ветки 

 
dms_main ©   (2004-09-29 17:52) [0]

Уважаемые мастера! Поскажите можно ли свое приложение (одна форма с кнопкой) запихать в dll-ку и вызывать его уже из библиотеки?


 
OSokin ©   (2004-09-29 18:14) [1]

Если оно на API, то просто процедуру главную на экспорт ставишь и все...


 
dms_main ©   (2004-09-29 18:17) [2]

Мне надо затолкать свой код именно в dll.


 
nomshar   (2004-09-29 18:44) [3]

Поясни вопрос. Что значит "затолкат свой код именно в dll"?
Если ты хочешь, чтобы твоя библиотека содержала ресурсы, то пожалуйста, сколько угодно.

Предположим так. Создаешь dll. Добавляешь к ней форму. В коде dll в секцию uses добавляешь ссылку на юнит формы. Потом просто вызываешь функцию инициализации и показа формы.
Есть второй вариант. В коде dll на WINAPI создаешь окно, кнопки и все, что тебе только заблагорассудится. Потом делаешь ShowWindow(hwnd, SW_SHOW) //где hwnd, хэндл, полученный фукнций CreateWindow или CreateWindowEx. Все просто.
Если тебе оба варианта не подходят, то поясни вопрос конкретнее. Лучше, скажи, что в результате хочешь получить.


 
dms_main ©   (2004-09-29 19:20) [4]

У меня есть аппликуха написанная на Дельфи, с использованием нестандартных компонент. при постановке задачи я кое-что неучел, в итоге мне нужен не exe файл , а dll, но выполняющая все те процедуры что и exe.


 
nomshar   (2004-09-29 19:55) [5]

Ну, тогда все просто. Тебе даже менять свой проект сильно не нужно. Как я уже и говорил, создаешь dll, добавляешь к ней форму и в секции uses твой библиотеки указываешь ссылочку на юнит формы и все. Потом, например, создаешь функцию а-ля ShowMyForm, которая инициализирует и показывает форму. Функцию эту добавляешь в секцию exports и после загрузки dll из приложения вызываешь эту функцию. В итоге у тебя все твои компоненты с формой показваются пользователю. Все просто, ничего сложного.



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

Текущий архив: 2004.11.07;
Скачать: CL | DM;

Наверх




Память: 0.45 MB
Время: 0.047 c
14-1098247284
aVast
2004-10-20 08:41
2004.11.07
Нас назвали алкоголиками...


14-1097764485
Piter
2004-10-14 18:34
2004.11.07
Оказывается ValueHost взломали


14-1098094155
TUser
2004-10-18 14:09
2004.11.07
Дот НЕТ


14-1097895529
080D:07BBh
2004-10-16 06:58
2004.11.07
На форуме осенее обострение что ли?


1-1098282182
Oksana
2004-10-20 18:23
2004.11.07
property





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