Как да .....

4 отговора 204 прегледа
#1

Как да .....

Здравейте,

имам един въпрос :

Имам стартирана програма Project1.exe и искам да мога да прочета файл, който се намира в директорията на Project1.exe.
С коя функция мога да получа тази директория ( на моето приложение ) ?

Благодаря Ви предварително :)

Отговор
в отговор на TapotoKopele #2

Re: Как да .....

Погледни функциите ParamStr() и ParamCount - първата с параметър 0. Друг начин - погледни property -тата на Application: TApplication - в едно от тях имаш пълното име (включая пътя от който се стартира)!

---
Е т'ва е живот!
Отговор
в отговор на TapotoKopele #4

Re: Как да .....

Пробвай с
path=ExtractFilePath (Application.ExeName);

:)

Отговор
в отговор на Novobranka #5

Това няма да работи коректно...

защото функцията връща текущата директория (доста отживяло за мен лично понятие), а програмата може да е стартирана от друго място - за справки погледни property на shortcut към изпълним файл - там има едно поле "Start in" - което оказва директорията в която програмата се стартира.

---
Е т'ва е живот!
Отговор