serg128 |
Отправлено: 19.09.2005, 14:47 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 46
|
Как определить из программы в какой директории я нахожусь?
Application->ExeName не подходит. Есть только имя эксешника. |
|
Vlad |
Отправлено: 19.09.2005, 14:49 |
|
Машинист паровоза
Группа: Участник
Сообщений: 231
|
В поиск....на сайте есть .... |
|
Guest |
Отправлено: 19.09.2005, 15:43 |
|
Не зарегистрирован
|
GetCurrentDir() и причем может не совпадать с папкой, откуда
была запущена программа.
ShowMessage( GetCurrentDir() );
Для этого используйте ParamStr(0)
ShowMessage( ParamStr(0) ); |
|
olegenty |
Отправлено: 19.09.2005, 15:56 |
|
Ветеран
Группа: Модератор
Сообщений: 2412
|
QUOTE |
ParamStr(0) returns the path and file name of the executing program (for example, C:\TEST\MYPROG.EXE).
|
т.е. ExtractFilePath ещё надо применить к ParamStr(0)
аналогичного результата можнодобиться, используя ExtractFilePath(Application->ExeName)
до кучи: вопрос действительно достоин удаления нафиг. справку надо уважать, бакапить и восстанавливать при необходимости. если потерялась — просить у знакомых. если нет у знакомых — просить в интернет. потом читать. чего там нет (или если что-то не понятно) — спрашивать.
|
|