Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
prog:lazarus:compilateur:directives:directives [07/04/2023 15:29]
thierry [GUI]
prog:lazarus:compilateur:directives:directives [10/04/2023 16:13] (Version actuelle)
thierry [{$MODESWITCH}]
Ligne 3: Ligne 3:
 ===== {$APPTYPE} ===== ===== {$APPTYPE} =====
  
-La directive {$APPTYPE XXX} accepte un argument qui spécifie le type d'​application compilée. Il peut prendre les valeurs suivantes : 
  
-==== CONSOLE ==== 
-Une application console. Un terminal sera créé et les descripteurs de fichiers d'​entrée,​ de sortie et d'​erreur standard seront initialisés. Sous Windows, une fenêtre de terminal sera créée. Il s'agit de la valeur par défaut. 
- 
-Les applications linux sont toujours des applications de console. L'​application elle-même peut décider de fermer les fichiers standard. ​ 
-==== FS ==== 
-Spécifie une application VIO plein écran sur os/2. Ces applications utilisent une API spéciale de type BIOS pour programmer l'​écran. os/2 démarre ces applications toujours en plein écran. ​ 
 Il est possible de déterminer le type d'​application d'une application Windows ou Amiga au moment de l'​exécution. La constante IsConsole, déclarée dans les unités système Win32 et Amiga en tant que Il est possible de déterminer le type d'​application d'une application Windows ou Amiga au moment de l'​exécution. La constante IsConsole, déclarée dans les unités système Win32 et Amiga en tant que
 <code delphi> <code delphi>
 Const  ​ Const  ​
   IsConsole : boolean ;   IsConsole : boolean ;
 +  // contient True si l'​application est une application console, ​
 +  // False si l'​application est une application GUI.
 +
 </​code>​ </​code>​
  
-contient True si l'​application est une application console, False si l'​application est une application GUI. 
  
 +La directive {$APPTYPE XXX} accepte un argument qui spécifie le type d'​application compilée. Il peut prendre les valeurs suivantes :
 +
 +
 +==== CONSOLE ====
 +Une application console. Un terminal sera créé et les descripteurs de fichiers d'​entrée,​ de sortie et d'​erreur standard seront initialisés. Sous Windows, une fenêtre de terminal sera créée. Il s'agit de la valeur par défaut.
 +
 +Les applications linux sont toujours des applications de console. L'​application elle-même peut décider de fermer les fichiers standard. ​
 +==== FS ====
 +Spécifie une application VIO plein écran sur os/2. Ces applications utilisent une API spéciale de type BIOS pour programmer l'​écran. os/2 démarre ces applications toujours en plein écran. ​
  
 ==== GUI ==== ==== GUI ====
Ligne 140: Ligne 144:
 ===== {$MODESWITCH} ===== ===== {$MODESWITCH} =====
 Voir la page consacrée : [[prog:​lazarus:​compilateur:​directives:​modesswitch]] Voir la page consacrée : [[prog:​lazarus:​compilateur:​directives:​modesswitch]]
 +====== Sources & Resources ======
 +  * [[https://​www.freepascal.org/​docs-html/​prog/​progch1.html]]
 +