Главная страница
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.48 MB
Время: 0.074 c
6-1093497971
Sollo
2004-08-26 09:26
2004.11.07
Многопотоковая отправлялка SMS


1-1098270188
oleg_
2004-10-20 15:03
2004.11.07
подскажите, как задать название документа word


14-1098273465
Ega23
2004-10-20 15:57
2004.11.07
Приятель только что приятель прислал :о)


1-1097967106
ranetka
2004-10-17 02:51
2004.11.07
Диманический массив как поле класса


1-1098270070
Calm
2004-10-20 15:01
2004.11.07
TXMLDocuemnt, проблема с кирилицей