Как определить имя файла из кода DLL
		 10.10.2012	
    
        Аналог Application.Exename в DLL    
		
	Потребовалось узнать называние файла библиотеки в момент ее использования.
Вариант с Application.Exename естественно не работает (в DLL нет объекта Application)
  Для решения этой проблемы можно использовать  GetModuleFileName 
1  | 
    var iFile: array[0..MAX_PATH] of char; sFN: string; begin GetModuleFileName(hInstance, iFile, MAX_PATH); MessageBox(0, PChar(ExtractFileName(iFile)), '', 0);  |