Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Директория программы [D6, D7, Win2k, WinXP]


KyRo ©   (2005-02-28 02:25:00) 

Как узнать путь к директории из которой запустили программу ?


Drakosha   (2005-02-28 10:41:00) [1]

имхо
paramstr(0) = Application.ExeName
..ет легко видно если полазить по исходникам vcl


КаПиБаРа   (2005-02-28 10:37:00) [2]

Antonn ©   (28.02.05 9:58) [6]

property ExeName: string read GetExeName;
...

function TApplication.GetExeName: string;
begin
 Result := ParamStr(0);
end;


Незнаеие порождает суеверия.


Anatoly Podgoretsky   (2005-02-28 10:20:00) [3]

Покопайся еще, может найдешь ошибку в своей программе.


Antonn   (2005-02-28 09:58:00) [4]

А может ли кто нить сказать, какой метод лучше: ExtractFilePath(paramstr(0)) или ExtractFilePath(Application.ExeName)?
Методом научного тыка выяснил, что у второго как то во время работы программы(и беганию по эксплореру) меняется exename. Почему?


КаПиБаРа   (2005-02-28 07:58:00) [5]

Fedia ©   (28.02.05 7:33) [3]
Согласен


Kerk   (2005-02-28 07:34:00) [6]

GetCommandLine


Fedia   (2005-02-28 07:33:00) [7]

>КаПиБаРа ©   (28.02.05 07:25) [2]
тогда уже ExtractFilePath(paramstr(0))
иначе директория + имя файла.


КаПиБаРа   (2005-02-28 07:25:00) [8]

ParamStr(0)


Fedia   (2005-02-28 02:29:00) [9]

ExtractFilePath(Application.ExeName)


Наверх

Титульная страница Поиск, карта сайта Написать письмо