Domanda

Ho appena iniziato a utilizzare FPC per esercitarmi maggiormente con la mia vecchia conoscenza di Pascal, ma ora per Linux, ho iniziato a vedere molto questo commento dopo la dichiarazione "programma":

{$apptype console}

Ma questo è un commento di buone pratiche o un tipo di dichiarazione?

È stato utile?

Soluzione

{$ ...} non sono solo commenti ma sono direttive del compilatore.

Ecco un elenco di direttive del compilatore.

In particolare, {$ apptype console} dice al compilatore di creare una console anziché un'applicazione di interfaccia grafica.

Altri suggerimenti

Sì, ma contrariamente a Delphi, nella console FPC è l'impostazione predefinita. Delphi ha GUI predefinito (*)

Poiché le impostazioni predefinite variano tra Delphi e FPC, è una pratica ragionevole aggiungerlo, se esiste la possibilità che il codice debba essere eseguito con Delphi.

(*) in senso stretto, poiché il flag dell'app console può essere impostato anche tramite la linea cmd. Ma sebbene non sia obbligatorio al 100%, è intelligente aggiungerlo nel 99,9% dei casi in Delphi.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top