Открытие файла, как сменить текущую директроию

striker90
Дата: 13.05.2011 00:35:00
Пишу просто имя файла, его не находит, ищет в с:\windows.0\...
Вроде раньше не было
Мне надо чтобы открывалось из папки с экзешником и на другом компе тоже
_Vasilisk_
Дата: 13.05.2011 00:50:39
ExtractFilePath(GetModuleName(HInstance)) + 'your_file_name.ext'
striker90
Дата: 13.05.2011 01:20:37
_Vasilisk_, спасибо! :)
Ramin Hashimzade
Дата: 13.05.2011 10:04:11
ExtractFilePath(Application.ExeName)
Ega
Дата: 13.05.2011 10:09:28
Ramin
ExtractFilePath(Application.ExeName)


Application может и не быть.
ExtractFilePath(ParamStr(0))
SQLap
Дата: 13.05.2011 10:13:54
ну и SetCurrentDir для кучи
Anatoly Podgoretsky
Дата: 13.05.2011 13:03:37
Ega
Ramin
ExtractFilePath(Application.ExeName)


Application может и не быть.
ExtractFilePath(ParamStr(0))

Если не будет, то компилятор сообщит.
bk0010
Дата: 13.05.2011 23:34:31
SQLap
ну и SetCurrentDir для кучи

Не стоит. Концепцию текущего каталога стоит оставить DOS, а в Windows безопасней программировать с полными путями.
_Vasilisk_
Дата: 14.05.2011 01:25:53
Ega
ExtractFilePath(ParamStr(0))
Вот за это я руки бы отрывал. А если код попадет в dll, которая лежит совсем не рядом с exe?
GunSmoker
Дата: 14.05.2011 02:07:08
...если развить мысль дальше, что за ExtractFilePath(GetModuleName(HInstance)) руки отрывать тоже надо: чего это данные делают в Program Files?

Шучу.