L labixiaoxin Unregistered / Unconfirmed GUEST, unregistred user! 2007-02-05 #1 如果在一个应用程序中可用extractfilepath(application.exename)来得到应用程序所在路径,但在DLL中要得到DLL文件本身路径,不知怎样做。
A Avalon Unregistered / Unconfirmed GUEST, unregistred user! 2007-02-05 #2 var DllPath: array[0..MAX_PATH] of char; TempStr: string; GetModuleFileName(HInstance, DllPath, MAX_PATH); TempStr := StrPas(DllPath); //MAX_PATH 是uses哪里的楼主应该知道吧?? 当然用255也可以
var DllPath: array[0..MAX_PATH] of char; TempStr: string; GetModuleFileName(HInstance, DllPath, MAX_PATH); TempStr := StrPas(DllPath); //MAX_PATH 是uses哪里的楼主应该知道吧?? 当然用255也可以
N nicai_wgl Unregistered / Unconfirmed GUEST, unregistred user! 2007-02-05 #3 Dll肯定要被调用才能获取路径吧,做个回调函数,通过调用的程序来获取路径。
L liyinwei Unregistered / Unconfirmed GUEST, unregistred user! 2007-02-05 #5 还可以更简单的: GetModuleName(HInstance);