Entiendo. Pero velo de esta forma. El objeto Aplicattion
sí te da la información en una de sus propiedades: EXEName. La función mencionada es tan sólo un utilería para desglosar la información. Este desglose ya no es parte intríseca del objeto Applicationasí que no debe ser ése quien lo haga
Quizá lo más correcto desde el punto de vista purista, sería que EXEName fuese de tipo, digamos TPath y que TPath fuese un objeto, uno de cuyos métodos fuera ExtractFilePath.
// Saludos