在BPL中,有可能获得自己的文件名吗?例如C:\foo\bar.bpl
(动态加载和delphi7,如果重要的话)
发布于 2009-10-28 10:11:27
给GetModuleFileName打电话。对于模块句柄,请使用SysInit.HInstance。传递零将给出主机EXE的文件名,也称为ParamStr(0)。
发布于 2009-10-31 01:13:53
GetModuleFileName的用法示例:
function DLLFileName : string;
begin
SetLength(Result,MAX_PATH);
GetModuleFileName(HInstance,PCHar(Result),MAX_PATH);
SetLength(Result,StrLen(PChar(Result)));
end;https://stackoverflow.com/questions/1634742
复制相似问题