dll中如何得到自己的文件名?(100分)

  • 主题发起人 主题发起人 real_clq
  • 开始时间 开始时间
R

real_clq

Unregistered / Unconfirmed
GUEST, unregistred user!
dll中如何得到自己的文件名?
 
GetModuleName?
 
听说是GetModuleFileName,不过怎么用?
 
看api帮助,msdn
 
var
; sFileName: string;
begin
; SetLength(sFileName, MAX_PATH);
; GetModuleFileName(HInstance, sFileName, MAX_PATH);
end;

随手写的。
 
呵呵, 随手写的果然有点小问题!
procedure TForm1.Button1Click(Sender: TObject);
var
; sFileName: string;
begin
; SetLength(sFileName, MAX_PATH);
; SetLength(sFileName, GetModuleFileName(HInstance, PChar(sFileName), MAX_PATH));
; ShowMessage(sFileName);
end;
 
不好意思
昨天已经解决了
var

; FileName1: array[0..255] of Char;

begin
; try
; ; //showmessage(application.ExeName);
; ; GetModuleFileName(HInstance, FileName1, SizeOf(FileName1));
; ; //showmessage(strpas(FileName1));


; ; treeview1.LoadFromFile(extractfilepath(strpas(FileName1))+'his1.txt');
; except

; end;

end;
 
多人接受答案了。
 
后退
顶部