Как именно неправильно работает? Что на выходе? Я использую универсальный решение кроссплатформенное AppDir:=IncludeTrailingPathDelimiter(ExtractFileDir(ParamStr(0))); Может так сработает?
Спасибо. Сейчас проверю!
нет. сама функция ExtractFilePath(ParamStr(0)) при запуске из консоли, выдает только ./ . Как будто, программа не видит откуда ее запустили )). Можешь проверить, запусти любую прогу из mc
Так а в самом ParamStr(0) что содержится?
А проверить?
текущую директорию можно получить из GetCurrentDir попробуй что-то типа var Path := ExtractFilePath(ParamStr(0)); if Path = './' then Path := GetCurrentDir;
И булылочка брюта улетает в Израиль!!!!
У меня нет Дельфи под рукой. В Lazarus под Linux в консольных вроде все ok всегда
Спасибо Ренат, Витя помог!
Ты же понимаешь, что ты параметр запуска читаешь?
В System.IOUtils.TPath много всяких путей. Выведи все и посмотри что подходит)
Обсуждают сегодня