Вниз
Скачать: CL | DM;

Вызов функций DLL из формы   Найти похожие ветки 

← →
Eraser ©   (2005-01-21 21:10) [0]

Ситуация такая.
Имеется DLL (lib.dpr) в которой есть форма (unit1.pas).
Вопрос. Как из модуля формы вызывать процедуры и функции реализованные в главном (dpr) файле?
Спасибо.


← →
Piter ©   (2005-01-21 22:35) [1]

интересный блин вопрос. Видимо, нефиг в файле проекта реализовывать функции, которые нужно использовать в модулях...


← →
VMcL ©   (2005-01-21 22:45) [2]

>>Eraser ©  (21.01.05 21:10)

Никак. Следует изменить структуру приложения. Например, вынести общие функции в отдельный модуль, который использовать и в lib.dpr, и в unit1.pas.


← →
GuAV ©   (2005-01-21 22:45) [3]

Способ всё же есть - через процедурные переменные/параметры.


← →
Eraser ©   (2005-01-21 22:52) [4]

VMcL ©
Следует изменить структуру приложения.

Да структура у меня и так подстроена под то, что нельзя вызывать эти функции. Просто мне стало интересно, может всё таки можно? ;-))
Я вот подумал, а что если использовать заголовочные файлы библиотеки, которые использует приложение для связью с ней же. Получится, что библиотека импортирует функции сама в себя ;-))
Кривовато конечно, может заработает? ;-)


← →
Piter ©   (2005-01-21 23:45) [5]

Eraser ©   (21.01.05 22:52) [4]
Кривовато конечно, может заработает? ;-)


ну заработает, вероятно, почему нет? Только чего огород городить... библиотека если уж на то пошло может просто использовать [3]


← →
Eraser ©   (2005-01-22 00:41) [6]

Piter ©
Да я не горожу, просто столкнулся с темой- инетересно уточнить было.
Спасибо огромное.


← →
vmcl ©   (2005-01-22 09:41) [7]

>>GuAV ©  (21.01.05 22:45) [3]

Я об не написал, поскольку "нечего к соседу по лестничной клетке через Китай ходить" ©


← →
GuAV ©   (2005-01-22 11:57) [8]

vmcl ©   (22.01.05 9:41) [7]

Нет, я написал через балкон, через Китай в [4] :-)



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

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



Память: 0.46 MB
Время: 0.022 c
4-1102848769
aster_x
2004-12-12 13:52
2005.02.06
Пимер работы с процессами в НТ


14-1105972475
Cosinus
2005-01-17 17:34
2005.02.06
Хм... Время включения заставки в NT-системах...


4-1103567201
_snake_
2004-12-20 21:26
2005.02.06
Разница между RS422 и RS232


3-1105347168
Orc
2005-01-10 11:52
2005.02.06
Список серверов SQL в сети


14-1106132149
tipman
2005-01-19 13:55
2005.02.06
C# char array в string




   Наверх