Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2005.02.06;
Скачать: [xml.tar.bz2];

Вниз

Вызов функций 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 вся ветка

Форум: "Основная";
Текущий архив: 2005.02.06;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.043 c
3-1105100023
Lucifer
2005-01-07 15:13
2005.02.06
Создание програмно псевданима DB MSAccess


14-1105818338
DeadMeat
2005-01-15 22:45
2005.02.06
Неубиваемые процессы


1-1106419761
Змей
2005-01-22 21:49
2005.02.06
Калькулятор


4-1103257108
DelphiN!
2004-12-17 07:18
2005.02.06
Как узнать путь к процессу ?


6-1100337213
ТРК
2004-11-13 12:13
2005.02.06
Включение выключение сетевого устройства





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