Différences
Ci-dessous, les différences entre deux révisions de la page.
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]] | ||
+ | |||