![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| Felt |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 76 Регистрация: 14.6.2004 Репутация: нет Всего: нет |
Я прописываю свою прогу в автозагрузку (HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run). При перезагрузке прога запускается... Но почему то становится недоступным использование функций, находящихся в библиотеках *.dll, которые подключаются динамически. Dll-ки я пишу сам и кладу в папку вместе с прогой. Когда я вырубаю свою прогу и запускаю ее сам (из explorer'а), то все функции прекрасно работают. Не могу понять в чем проблема?
|
|||
|
||||
| ДЫМ |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 224 Регистрация: 6.1.2004 Репутация: 8 Всего: 8 |
Попробуй указать полный путь к библиотекам или достань его (путь) из имени файла приложения. |
|||
|
||||
| Александра |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 219 Регистрация: 20.2.2005 Где: Москва Репутация: 7 Всего: 12 |
Felt
например так:
или вместо Application.ExeName используй ParamStr(0) --------------------
|
|||
|
||||
| Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 192 Всего: 484 |
Это одно и то же.
Точнее обращение к Application.ExeName вызывает функцию Application.GetExeName, код которой:
|
|||
|
||||
| Александра |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 219 Регистрация: 20.2.2005 Где: Москва Репутация: 7 Всего: 12 |
Snowy
хм... если чесно, даже никогда не задумывалаь как работает TApplication... )) но есть еще один способ, GetModuleFileName - отличное средство, особенно если необходимо узнать из dll, где она находится --------------------
|
|||
|
||||
| RA |
|
|||
![]() Брутальный буратина ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3497 Регистрация: 31.3.2002 Где: Лес Репутация: 14 Всего: 115 |
Felt Ради эксперимента, загрузи программу из автозагрузки, а дллки загрузи спустя несколько минут после загрузки приложения (кнопку поставь), если всё загрузится успешно, объясню в чем было дело. |
|||
|
||||
| Felt |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 76 Регистрация: 14.6.2004 Репутация: нет Всего: нет |
Люди, 1 пост уже достаточно информативен чтобы решить проблему... Благодарю ДЫМ'а
|
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |