Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.04.23;
Скачать: CL | DM;

Вниз

Dll FileName из самой себя   Найти похожие ветки 

 
kernel ©   (2006-04-10 16:47) [0]

Доброго времени суток, уважаемые люди, видящие этот вопрос. Вот и сам вопрос: Как мне узнать из самой DLL`ки имя файла этой же DLL`ки, когда я использую ExtractFileName(ParamStr(0)), мне возвращается имя EXE`шника (который запускает эту DLL). Заранее, спасибо...


 
begin...end ©   (2006-04-10 17:12) [1]

GetModuleFileName(HInstance, ...)


 
kernel ©   (2006-04-11 11:49) [2]

А как её использовать?
GetModuleFileName(HInstance, ...)
У меня примерно так:

function GetDLLName:PChar;
var
tmpch:PChar;
begin
GetModuleFileName(HInstance, tmpch, Length(tmpch));
end;


Что-то не правильно? Нихчего из этого не получается... :/


 
Игорь Шевченко ©   (2006-04-11 11:52) [3]


> var
> tmpch:PChar;


var
 tmpch: array [0..MAX_PATH] of char


 
kernel ©   (2006-04-11 12:01) [4]

Спасибо, Игорь!


 
Woolen ©   (2006-04-11 13:05) [5]

На самом деле по-дельфийски еще проще:
GetModuleName(HInstance) дает имя модуля как удобный дельфийский string



Страницы: 1 вся ветка

Текущий архив: 2006.04.23;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.044 c
1-1142536049
Нуину
2006-03-16 22:07
2006.04.23
Как отловить изменение размера владельца компонента?


15-1143709606
xayam
2006-03-30 13:06
2006.04.23
Кто-нибудь знает что за файл с расширением .vip ?


15-1143907200
ArtemESC
2006-04-01 20:00
2006.04.23
Типа шутки штоли...


15-1143818149
antonn
2006-03-31 19:15
2006.04.23
Ну вот, продали дельфи...


15-1144243679
fast2
2006-04-05 17:27
2006.04.23
Чем (кроме, DataBaseDesktop) можна просматривать *.db файлы?