Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Dll [D6, WinXP]


Страницы:   1 2

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.

Знать, "где лежит" - не обязательно.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо