Является ли $ apptype комментарием для лучшей практики?
-
06-07-2019 - |
Вопрос
Я только начал использовать FPC, чтобы попрактиковаться в моих старых знаниях Паскаля, но теперь для Linux, тогда я начал видеть этот комментарий после объявления 'program':
{$apptype console}
Но это ли лучший комментарий или тип объявления?
Решение
{$ ...}
- это не просто комментарии, это директивы компилятора. Р>
Вот список директив компилятора.
В частности, {$ apptype console}
говорит компилятору сделать консоль вместо приложения с графическим интерфейсом.
Другие советы
Да, но в отличие от Delphi, в консоли FPC по умолчанию. Delphi имеет графический интерфейс по умолчанию (*)
Поскольку значения по умолчанию различаются в зависимости от Delphi и FPC, разумно добавить его, если есть вероятность, что код должен работать под Delphi.
(*) Строго говоря, нет, поскольку флаг консольного приложения также можно установить с помощью cmdline. Но хотя это и не обязательно на 100%, разумно добавить его в 99,9% случаев в Delphi.