Является ли $ apptype комментарием для лучшей практики? - PullRequest
2 голосов
/ 28 ноября 2009

Я только начал использовать FPC, чтобы попрактиковаться в моих старых знаниях Паскаля, но теперь для Linux, тогда я начал видеть этот комментарий после объявления программы:

{$apptype console}

Но это комментарий о наилучшей практике или тип объявления?

Ответы [ 2 ]

2 голосов
/ 28 ноября 2009

{$ ...} - это не просто комментарии, а директивы компилятора.

Вот список директив компилятора.

В частности, {$apptype console} говорит компилятору сделать консоль вместо приложения графического интерфейса.

1 голос
/ 28 ноября 2009

Да, но в отличие от Delphi, в консоли FPC по умолчанию. Delphi имеет графический интерфейс по умолчанию (*)

Поскольку значения по умолчанию различаются в зависимости от Delphi и FPC, разумно добавить его, если есть вероятность, что код должен работать под Delphi.

(*) Строго говоря, нет, поскольку флаг консольного приложения также можно установить с помощью cmdline. Но хотя это не является обязательным на 100%, разумно добавить его в 99,9% случаев в Delphi.

...