application exename



Extractfilepath

Автор Oleh Huz' задал вопрос в разделе Другие языки и технологии

Делфи. В чем отличие ExtractFilePath(ParamStr(0)) от extractfilepath(application.exename)? и получил лучший ответ

Ответ от Капитан Гугл[гуру]
Крайне желательно придерживаться одного стиля написания имен. ExtractFilePath и extractfilepath выглядят по-разному и если будут в одном коде, могут сбить читающего с толку.
А разница в том, что ParamStr(0) - это нулевой параметр, который в большинстве систем является именем исполняемого файла, а Application.ExeName - имя исполняемого файла в объекте Application библиотеки VCL, и при переносе кода с зависимостями от VCL скорее сбережется второе, а в пределах однотипных систем - скорее сбережется первое. Думай, что у тебя скорее изменится - зависимость от VCL или ОС. Если же ни то, ни другое менять не планируется - то разницы нет.

Ответ от ?[гуру]
В принципе разницы нет. Только первый вариант удобнее, когда пишешь проги покомпактнее 😉 Во втором случае модуль Forms нужен, в первом нет.

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Делфи. В чем отличие ExtractFilePath(ParamStr(0)) от extractfilepath(application.exename)?

Delphi и Sqlite
Почему бы не использовать:
...
db:TSQLiteDatabase;
...
procedure
подробнее...

ComboBox, SaveToFile, Delphi
procedure ...
var
    f: TextFile;
begin
    AssignFile(f,
подробнее...

DELPHI Воспроизведение музыки TMediaPlayer
Там даже добавлять сам МедиаПлеер не надо, просто в uses пишешь MMSystem
А на кнопке
подробнее...
спросили в Inheritance
как в делфи запустить приложение из директории программы
получить директорию программы:
app_dir:=ExtractFilePath(Application.Exename);

а для
подробнее...

Компонент image в делфи.
uses
 Jpeg;

procedure LoadJpegToImage(const JpegFile: string; var Image:
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:

Delphi Как правильно указать путь к файлу, который находится в одной папке с программой delphi! .. что то типо такого!
Просто пишите имя файла и его расширение. Автоматом будет просматриваться текущая папка
подробнее...

как прописать в shellexecute путь до файла, lazarus
Кодировки не совпадают
Алекс Куха
Высший разумподробнее...
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*