Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.11.2008, 19:47   #1
user_jasser
я не ~
Пользователь
 
Аватар для user_jasser
 
Регистрация: 19.09.2008
Сообщений: 58
По умолчанию Вопрос по .DLL

есть программа которая при запуске загружает Dll, а при выходе сответственно выгружает... Вопрос как определить вугружина или загружена Dll? какие функции за это отвечают?
user_jasser вне форума Ответить с цитированием
Старый 06.11.2008, 20:15   #2
BOBAH13
Android Developer
Старожил Подтвердите свой е-майл
 
Аватар для BOBAH13
 
Регистрация: 19.02.2007
Сообщений: 3,708
По умолчанию

Интересно а кто грузит длл вашу ? ))) Если вы тогда вы обязаны хранить индификатор библиотеки при LoadLibrary и сами контролировать загружена она или нет, если дело про отдельную либу то может попробывать открыть ее как файл с правами на запись ? и тогда если разрешит то она не загружена...поидеии самый легкий способ, но рабочий или нет незнаю, так в теории.
BOBAH13 вне форума Ответить с цитированием
Старый 09.11.2008, 13:26   #3
user_jasser
я не ~
Пользователь
 
Аватар для user_jasser
 
Регистрация: 19.09.2008
Сообщений: 58
По умолчанию

Про программу извесно только то что она может загрузить мою DLL в модальном режиме... Мне нужно найти одно из открываемых окан программы и добавить или найти компоненты окна.
Вот как это правельно реализовать?

так как моя DLL будет запущена в модальном режиме мне пришлось создать еще и ЕXE который будет циклом искать окно через FindWindow. когда найдет можно находить компоненты окна или вставлять свои.

здесь вот проблема как правельно узнать выход из основной праги и отлавливать закрытие и открытие искаимого окна.
user_jasser вне форума Ответить с цитированием
Старый 09.11.2008, 14:26   #4
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Цитата:
как определить вугружина или загружена Dll
При правильном вызове любой функции из вашей DLL возможны только 2 варианта:
- успешный - загружена
- exception - выгружена
mihali4 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопрос. Можно ли сделать такой DLL ? randall Общие вопросы C/C++ 8 16.09.2008 09:18
Вопрос наверное про функции, а так точно даже не знаю про что. (Вопрос начинющего #6) Albert2008 Общие вопросы Delphi 4 21.08.2008 15:33
вопрос по сокетам и общение как в ICQ.Сложный вопрос... Руслантус Общие вопросы C/C++ 2 12.08.2008 21:10
Вопрос о dll Altera Общие вопросы Delphi 9 26.04.2008 06:55
Вопрос про DLL-файлы PChEL@ Общие вопросы Delphi 3 29.06.2007 02:03