绝 绝对新手 Unregistered / Unconfirmed GUEST, unregistred user! 2006-04-22 #1 如何才能让DLL在运行时获取自己的文件名或者是完整路径??[?]
Z zjrivaldo Unregistered / Unconfirmed GUEST, unregistred user! 2006-04-25 #2 hwd:=GetModuleHandle(“DLL名字”); GetModuleFileName(hwd,path,sizeof(path));
C cnbell Unregistered / Unconfirmed GUEST, unregistred user! 2006-04-25 #3 DLL文件也有可能被改名了, 这时怎么确定"正确的DLL文件名?"................
D dreamfly_wu Unregistered / Unconfirmed GUEST, unregistred user! 2006-04-25 #4 加如form单元,applicaion.exename就可以得到名字了吧
C cnbell Unregistered / Unconfirmed GUEST, unregistred user! 2006-04-25 #5 applicaion.exename 就是 ParamStr(0) 是EXE程序的名字, 上面说的是 吊用的 DLL 文件名.
L LSUPER Unregistered / Unconfirmed GUEST, unregistred user! 2006-04-25 #6 DLL 中使用 GetModuleName(HInstance) 返回自己的文件名
C cnbell Unregistered / Unconfirmed GUEST, unregistred user! 2006-04-26 #7 谢谢,能行了. 就是这样 var ModName: array[0..MAX_PATH] of Char; begin GetModuleFileName(HInstance, ModName, SizeOf(ModName));
谢谢,能行了. 就是这样 var ModName: array[0..MAX_PATH] of Char; begin GetModuleFileName(HInstance, ModName, SizeOf(ModName));