![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Сохранение в файл [D7]
Sapos © (2007-02-12 17:40:00)Я использую метод SaveToFile. Подскажите как мне сделать так, чтобы файл сохранялся в том месте, где у меня лежит проект. Т.е. без указания абсолютного пути, чтобы при переносе на другой комп, например, программа могла подгружать инфу и сохранять ее в этот файл без проблем.
Спасибо!
koha (2007-02-13 00:35:00) [1]
> @!!ex © (12.02.07 19:31) [8]
> > koha © (12.02.07 18:29) [6] ParamStr(0) не отличаеться
> по юзабельности от Application.GetExeName в отличие GetModuleFileName.
>
> - А мог бы вообще тогда и спользовать только эту функцию
> GetModuleFileName , а про зту забудь ParamStr(0) - это
> путь ламеров.
- Это пример логической эскалации проблемы отношения к коду и к предпочтениям, а не вовсе попытка навязать новое мышление.
iXT (2007-02-12 19:44:00) [2]Не согласен, что это ламерство. Так же кому то могли сказать что вот ParamStr и он тупо использовал бы это. Если человек знает, вернее может узнать, как работает Application.GetExeName (при необходимости), то в его использовании я не вижу ничего предосудительного, ИМХО.
@!!ex (2007-02-12 19:31:00) [3]Удалено модератором
medved_68 (2007-02-12 18:32:00) [4]Удалено модератором
koha (2007-02-12 18:29:00) [5]
> Вообще путь к проекту еще храниьтся в Application.Но это
> путь ламеров, забудь о нем.
- А мог бы вообще тогда и спользовать только эту функцию GetModuleFileName , а про зту забудь ParamStr(0) - это путь ламеров.
@!!ex (2007-02-12 18:16:00) [6]
> Игорь Шевченко © (12.02.07 17:50) [2]
> iXT © (12.02.07 17:56) [3]
> RASkov (12.02.07 17:56) [4]
Не наезд на Борладн и т.д.
Просто надо знать как это работает, ане тупо юзать Application функцию.
Захочеться написать без VCL поргу, а как путь получить и не знаем. Поэтому получение пути через PAramStr(0) и считаю нормальный в сравнении с получением пути из Application.
^^^^
IMHO
iXT (2007-02-12 17:56:00) [7]
> @!!ex © (12.02.07 17:43) [1]
И что тебе TApplication такого плохого сделало?
RASkov (2007-02-12 17:56:00) [8]> Вообще путь к проекту еще храниьтся в Application.
> Но это путь ламеров, забудь о нем.
function TApplication.GetExeName: string;
begin
Result := ParamStr(0);
end;
:)
Игорь Шевченко (2007-02-12 17:50:00) [9]
> Но это путь ламеров, забудь о нем.
Фигасе. Ламеры - они где, в Борланд или в где ?
@!!ex (2007-02-12 17:43:00) [10]SaveToFile(ExtractFilePath(ParamStr(0))+'имя.файла');
Если программа например лежит скажем в "C:\Cool Program\Program.exe"
то
ParamStr(0) вернет C:\Cool Program\Program.exe
ExtractFilePath(ParamStr(0)) вернет C:\Cool Program\
ExtractFilePath(ParamStr(0))+'имя.файла' вернет C:\Cool Program\имя.файла
Вообще путь к проекту еще храниьтся в Application.
Но это путь ламеров, забудь о нем.