Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.021 c
1-1098777268
BaDeVlad
2004-10-26 11:54
2004.11.07
Как обрезать WMF?


3-1097143003
Sid
2004-10-07 13:56
2004.11.07
Снова BDE + локалка


3-1097046463
Pashkerton
2004-10-06 11:07
2004.11.07
DateTime в SQL 2000 Server


1-1098791757
Maxximusss
2004-10-26 15:55
2004.11.07
Сделать MainForm невидимым.


3-1097408305
alextov
2004-10-10 15:38
2004.11.07
Превращение курсора в часики на время выполнения запроса




   Наверх