Sources
Delphi Russian Knowledge Base
DRKB - это самая большая и удобная в использовании база знаний по Дельфи в рунете, составленная Виталием Невзоровым

Как узнать имя файла текущего процесса?

01.01.2007

Для этого существует функция GetModuleFileName, которая возвращает имя файла текущего процесса.

function GetModName: String;
var
  fName
: String;
  nsize
: cardinal;
begin
  nsize
:= 128;
 
SetLength(fName,nsize);
 
SetLength(fName,
           
GetModuleFileName(
              hinstance
,
              pchar
(fName),
              nsize
));
 
Result := fName;
end;

Взято из https://forum.sources.ru