Как узнать из какого каталога и под каким именем была запущена моя программа?

Функция ParamStr(0) возвращает полное имя запущеннонго exe-файла, например, 'c:\exe\work.exe'.

При запуске программы из-под IDE (Ctrl-F9) вместо имени программы ParamStr(0) вернет путь к файлу turbo.exe, если программа компилируется в память (Compile/Destination = Memory), или имя программы без пути, если компилировать на диск.