![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
|
Здравствуйте!
Подскажите, в чем принципиальная разница между ExtractFilePath(Application.ExeName) и GetCurrentDir. В каких случаях какую функцию необходимо использовать. |
|
#2
|
||||
|
||||
|
GetCurrentDir может со временем измениться, например, когда пользователь открывал файл через TOpenDialog из другой папки.
|
| Этот пользователь сказал Спасибо NumLock за это полезное сообщение: | ||
znseday (29.02.2012)
| ||
|
#3
|
|||
|
|||
|
GetCurrentDir возвращает рабочий каталог, а ExtractFilePath(Application.ExeName) путь к исполнимому файлу. Они не всегда могут быть равны, так как рабочий каталог может быть изменен, а путь к исполнимому файлу нет.
Цитата:
Насколько я понимаю, рабочий каталог может быть изменен настройками админа на локальном ПК, так что его использовать надежнее (у вас просто может не быть прав для записис в каталог с exe) |
| Этот пользователь сказал Спасибо ChinYan за это полезное сообщение: | ||
znseday (29.02.2012)
| ||