![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Путь к DLL?
AlexanderSK © (2003-02-06 15:39:00)Как получить путь к DLL из самой библиотеки? (Если это вообще возможно!)
Заранее благодарен!
AlexanderSK (2003-02-06 16:24:00) [1]Всем большое спасбо!!!
Reindeer Moss Eater (2003-02-06 16:18:00) [2]Безусловно.
Длина имени файла в Windows ограничена.
Mystic (2003-02-06 16:17:00) [3]MAX_PATH
AlexsanderSK (2003-02-06 16:12:00) [4]Глупый вопрос! но все-таки!
А можно-ли заранее определить необходимый размер буфера (FileName)? и если да то как?
Mystic (2003-02-06 15:57:00) [5]GetModuleHandle + GetModuleFileName
Reindeer Moss Eater (2003-02-06 15:48:00) [6]Кусочек RxVerInf.pas:
function AppFileName: string;
var
FileName: array[0..255] of Char;
begin
if IsLibrary then begin
GetModuleFileName(HInstance, FileName, SizeOf(FileName) - 1);
Result := StrPas(FileName);
end
else Result := ParamStr(0);
end;