var
Buffer: array[0..255] of Char;
begin
GetModuleFileName(GetModuleHandle('YourLib.dll'), Buffer, 255);
//Buffer
end;
Buffer: array[0..255] of Char;
begin
GetModuleFileName(GetModuleHandle('YourLib.dll'), Buffer, 255);
//Buffer
end;
Buffer: array[0..255] of Char;
begin
GetModuleFileName(GetModuleHandle('yourlib.dll'), Buffer, 255);
{ TODO : 使用Buffer }
end;
Buffer: array[0..255] of Char;
begin
GetModuleFileName(GetModuleHandle('yourlib.dll'), Buffer, 255);
{ TODO : 使用Buffer }
end;
GetModuleFileName(0,lp,ns);
是这样么?
糊涂。
反正代码要写在DLL里的,要在DLL里知道现在这个DLL在什么路径里。
Windows.GetModuleFileName(HInstance,lp, 100);
这样就可以了。