首部  function GetModuleName(Module: HMODULE): string; $[SysUtils.pas
功能  返回动态连接库的名称
说明  如果参数为0则返回当前程序的名称
参考  function Windows.GetModuleFileName
例子
///////Begin GetModuleName
procedure TForm1.Button1Click(Sender: TObject);
var
  vHandle: THandle;
begin
  vHandle := LoadLibrary(PChar(Edit1.Text));
  Caption := GetModuleName(vHandle);
  FreeLibrary(vHandle);
end;
///////End GetModuleName

解决方案 »

  1.   

    zswang(伴水)(需要充充电) :那返回文件的路径是什么函数
      

  2.   

    首部  function DeleteFile(const FileName: string): Boolean; $[SysUtils.pas
    功能  返回删除文件是否成功
    说明  文件不存在则返回False
    参考  function Windows.DeleteFile
    例子  CheckBox1.Checked := DeleteFile(Edit1.Text);
    &_  
    首部  function RenameFile(const OldName, NewName: string): Boolean; $[SysUtils.pas
    功能  返回重命名文件是否成功
    说明  文件不存在则返回False
    参考  function Windows.MoveFile
    例子  CheckBox1.Checked := RenameFile(Edit1.Text, Edit2.Text);
    &_
    首部  function ChangeFileExt(const FileName, Extension: string): string; $[SysUtils.pas
    功能  返回改变扩展名后的文件名
    说明  [注意]扩展名Extension前要加点;ChangeFileExt('a.jpg', 'bmp')='abmp'
    参考  function SysUtils.LastDelimiter;function System.Copy
    例子  Edit1.Text := ChangeFileExt(Edit2.Text, Edit3.Text);
    &_
    首部  function ExtractFilePath(const FileName: string): string; $[SysUtils.pas
    功能  返回文件名所在的路径
    说明  ExtractFilePath('C:\')='C:\';ExtractFilePath('\\Server\Tool\Calc.exe')='\\Server\Tool\'
    参考  function SysUtils.LastDelimiter;function System.Copy
    例子  Edit1.Text := ExtractFilePath(Edit2.Text);
    &_
    首部  function ExtractFileDir(const FileName: string): string; $[SysUtils.pas
    功能  返回文件名所在的目录
    说明  ExtractFileDir('C:\')='C:\';ExtractFileDir('\\Server\Tool\Calc.exe')='\\Server\Tool'
    参考  function SysUtils.LastDelimiter;function System.Copy
    例子  Edit1.Text := ExtractFileDir(Edit2.Text);
    &_
    首部  function ExtractFileDrive(const FileName: string): string; $[SysUtils.pas
    功能  返回文件名所在驱动器
    说明  ExtractFileDrive('C:\')='C:';ExtractFileDrive('\\Server\Tool\Calc.exe')='\\Server\Tool'
    参考  function System.Copy
    例子  Edit1.Text := ExtractFileDrive(Edit2.Text);
    &_
    首部  function ExtractFileName(const FileName: string): string; $[SysUtils.pas
    功能  返回绝对文件名
    说明  ExtractFileName('C:\')='';ExtractFileName('\\Server\Tool\Calc.exe')='Calc.exe'
    参考  function SysUtils.LastDelimiter;function System.Copy
    例子  Edit1.Text := ExtractFileName(Edit2.Text);
    &_
    首部  function ExtractFileExt(const FileName: string): string; $[SysUtils.pas
    功能  返回文件名的扩展名
    说明  ExtractFileExt('C:\')='';ExtractFileExt('\\Server\Tool\Calc.exe')='.exe'
    参考  function SysUtils.LastDelimiter;function System.Copy
    例子  Edit1.Text := ExtractFileExt(Edit2.Text);
    &_
    首部  function ExpandFileName(const FileName: string): string; $[SysUtils.pas
    功能  返回文件名的完整表示
    说明  ExpandFileName('hello.pas')='C:\Program Files\Borland\Delphi6\Projects\hello.pas'
    参考  function Windows.GetFullPathName
    例子  Edit1.Text := ExpandFileName(Edit2.Text);
    &_
    首部  function ExpandFileNameCase(const FileName: string; out MatchFound: TFilenameCaseMatch): string; $[SysUtils.pas
    功能  分情况返回文件名的完整表示
    说明  type TFilenameCaseMatch = (mkNone, mkExactMatch, mkSingleMatch, mkAmbiguous);
    参考  function Windows.GetFullPathName;function SysUtils.SameFileName;function SysUtils.FindFirst
    例子
    ///////Begin ExpandFileNameCase
    procedure TForm1.Button1Click(Sender: TObject);
    var
      vFilenameCaseMatch: TFilenameCaseMatch;
    begin
      Edit1.Text := ExpandFileNameCase(Edit2.Text, vFilenameCaseMatch);
      SpinEdit1.Value := Ord(vFilenameCaseMatch);
    end;
    ///////End ExpandFileNameCase
    &_
    首部  function ExpandUNCFileName(const FileName: string): string; $[SysUtils.pas
    功能  返回LINUX文件名的完整表示
    说明  ExpandUNCFileName('C:/')='C:\'
    参考  function SysUtils.ExpandFileName
    例子  Edit1.Text := ExpandUNCFileName(Edit2.Text);
    &_
    首部  function ExtractRelativePath(const BaseName, DestName: string): string; $[SysUtils.pas
    功能  返回参数的相对路径
    说明  ExtractRelativePath('C:\Windows\', 'C:\Windows\System')='System'
    参考  function SysUtils.SameFilename;function SysUtils.ExtractFileDrive
    例子  Edit1.Text := ExtractRelativePath(Edit2.Text, Edit3.Text);
    &_
    首部  function ExtractShortPathName(const FileName: string): string; $[SysUtils.pas
    功能  返回参数的DOS路径
    说明  ExtractShortPathName('C:\Program Files\Borland')='C:\PROGRA~1\BORLAND'
    参考  function Windows.GetShortPathName
    例子  Edit1.Text := ExtractShortPathName(Edit2.Text);
      

  3.   

    //from
    http://kingron.myetang.com