| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Для новичков > Как определить путь до программы |
| Автор: apostolnikolai 11.9.2009, 21:35 | ||
не катит запускаеш по ярлыку и он определяет другой путь |
| Автор: kami 11.9.2009, 21:43 | ||
| Почему бы не прочитать справку про GetDir? Вопрос сразу бы отпал. Для определения папки, в которой находится запускаемый экзешник, можно воспользоваться:
|
| Автор: Данкинг 11.9.2009, 21:53 | ||
|
| Автор: AntonN 11.9.2009, 22:19 |
| Данкинг, у консоли может не быть application |
| Автор: Rohoss 11.9.2009, 22:20 |
| Данкинг, твой код не всегда прокатит... например если программа прописано в автозагрузке реестра |
| Автор: AntonN 11.9.2009, 22:26 |
| Rohoss, его коду все равно на автозапуск, он не использует getcurrentdir() |
| Автор: Rohoss 11.9.2009, 22:33 |
| AntonN, так завтра может использовать. Лучше более универсальный код юзать... |
| Автор: Rohoss 11.9.2009, 22:44 | ||
а ты проверь путь будет типа C:\Documents and Settings\admin |
| Автор: Данкинг 11.9.2009, 22:57 |
Ну, проверять неохота, я поверю. |
| Автор: AntonN 11.9.2009, 23:25 | ||||
Rohoss,
со времен Win9x в ХР и выше есть некоторые функции, которые не поменяли своего значения, они остались потому что это нужно для совместимости. Так же и тут, никто не будет менять функциональную часть широкоприменяемой функции. С таким же успехом можно ожидать что paramstr(0) вернет true если программа запустилась, когда нибудь в будущем Данкинг,
он перепутал ее с GetCurrentDir(), но сдаваться не собирается |
| Автор: Данкинг 11.9.2009, 23:31 |
А, вот теперь понятно. |
| Автор: Rohoss 11.9.2009, 23:37 |
| Действительно попутал… Сори.. |