![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Dll [D6, WinXP]
Zloy_dima © (2004-10-27 16:12:00)Добрый день. Как можно при обращении к DLL, получить путь в самой DLL, где она лежит? Спасибо.
Digitman (2004-10-27 17:34:00) [1]Дима, разреши твою почту процитировать ?
Вот тебе приятно будет !
Тебе че п%%%%к, негде свои вы%%%ны чтоли кидать???
Умный самый нашелся...
Digitman (2004-10-27 17:32:00) [2]Дима, а она мне нужна, твоя почта ? тебе нужно выразить свои эмоции по поводу Цифермана ? ну так и выражай их здесь ! чего секретничать-то ?)
нет бы молчаливое "спасибо" сделать, что разжевали ему механику как могди .. так нет ! ему теперь почтой нужно из штанов выпрыгивать.
Zloy_dima (2004-10-27 17:28:00) [3]Digitman: Досвидания Острый! Почту посмотри...
Digitman (2004-10-27 17:21:00) [4]
> Zloy_dima
или ты в принципе не понимаешь, что ДЛЛ-файл есть ТАКОЙ ЖЕ executablefile, что и ЕХЕ-файл ?!
тоже мне .. умник ..
Digitman (2004-10-27 17:19:00) [5]
> Zloy_dima (27.10.04 17:04) [29]
ты "острый" ?
тогда какого черта ты не не читаешь и не вникаешь в станд.справку к ф-ции
The GetModuleFileName function retrieves the full path and filename for the executable file containing the specified module.
?!
какого шута, "острый" ты наш Злой Дима ?
ты мозжечком вообще-то намерен шевелить ?
Reindeer Moss Eater (2004-10-27 17:10:00) [6]Он выдаст путь не к ДЛЛ, а модуля который ее вызывает...
Совершенно верно.
Модуля, который вызывает эту функцию.
Вызвать функцию в хост приложении - получишь имя exe.
Вызвать функцию из кода DLL - получишь имя DLL.
Reindeer Moss Eater (2004-10-27 17:06:00) [7]Оставим чудака в покое.
Zloy_dima (2004-10-27 17:04:00) [8]Сам ты тупой!!! Он выдаст путь не к ДЛЛ, а модуля который ее вызывает...
Digitman (2004-10-27 16:59:00) [9]о боже...
Дима, ты - тупой ?
тебе в посте [1] RMD дал ГОТОВУЮ ф-цию, которую ты можешь вызвать в ЛЮБОЙ точке кода своей ДЛЛ1, дабы получить полный путь к ней !
в предположении, что ДЛЛ2 лежит в том же каталоге, что и каталог ДЛЛ1, загрузить ДЛЛ2 - плевое дело !
ну ЧТО непонятно-то еще, а ?(
Reindeer Moss Eater (2004-10-27 16:59:00) [10]А нам пофик
Zloy_dima (2004-10-27 16:56:00) [11]Вторую DLL нужно загрузить не из основной программы, а из DLL1
Reindeer Moss Eater (2004-10-27 16:54:00) [12]Ну тогда goto пост №1
Digitman (2004-10-27 16:52:00) [13]
> Reindeer Moss Eater © (27.10.04 16:46) [19]
пожоже что не так.
ключ.фраза - "в самой ДЛЛ".
человек в принципе не понимает. что его код получает управление.
да по барабану. где этот код находится - в ДЛЛ или ХренЛЛ ! Согласен ? ты уже в [1] дал ответ на этот вопрос, а автор все выеживается.
()
Reindeer Moss Eater (2004-10-27 16:51:00) [14]Так вот чтобы мне загрузить DLL2 мне нужно знать где лежит DDL1.
Нахрен не нужно этого знать.
А ответ на вопрос [22] в первом посте.
Zloy_dima (2004-10-27 16:49:00) [15]Пишу поподробнее, прога вызывает мою DLL (1), которая в свою очередь использует другую DLL (DLL2). Так вот чтобы мне загрузить DLL2 мне нужно знать где лежит DDL1.
begin...end (2004-10-27 16:49:00) [16]
> [17] Reindeer Moss Eater © (27.10.04 16:43)
> 2.Читай документацию по LoadLibrary.
А, ну в смысле, что можно только имя указать, без пути? Убедили...
Digitman (2004-10-27 16:48:00) [17]а терминология - это для "шибко умных" Циферманов. ... и иже с ними олухами.
Злым Димам не пристало общаться с ними на языке Win32-программистов.
"вызвали ДЛЛ" - и все тут !
все , мол, должны понимать, что я, Злой Дима, под этим понимаю ... телепатов вокруг - дохрена, вот и нехай догадываются ... а я, Злой Дима, буду сидеть и в носу ковырять, пока они "телепатируют".
Что сказать ? Замечательно !!
Reindeer Moss Eater (2004-10-27 16:46:00) [18]У меня подозрение, что он хочет знать полный путь к длл в хост приложении, но грузит dll не указывая полного пути.
Либо просто приколист очередной.
Digitman (2004-10-27 16:43:00) [19]
> получить путь в самой DLL
Дима - батонокидатель... это понятно ...
При своем гоноре он не в состоянии даже на пальцах объяснить, что в какой-то момент времени некий код ДЛЛ, разработанный им, получает управление, и в этот момент ему якобы необходимо получить инф-цию о пути к файлу, из которого в тек.процесс загружен образ его ДЛЛ.
Reindeer Moss Eater (2004-10-27 16:43:00) [20]begin...end ©
1.Loadlibrary вовсе не обязательна.
2.Читай документацию по LoadLibrary.
Знать, "где лежит" - не обязательно.