Comment créer des applications de console sans interface graphique

Les applications console sont de purs programmes Windows 32 bits qui s'exécutent sans interface graphique. Lorsqu'une application console est démarrée, Windows crée une fenêtre de console en mode texte à travers laquelle l'utilisateur peut interagir avec l'application. Ces applications ne nécessitent généralement pas beaucoup d'entrée utilisateur. Toutes les informations dont une application console a besoin peuvent être fournies via les paramètres de ligne de commande.

Pour les étudiants, les applications console simplifieront l'apprentissage de Pascal et Delphi - après tout, tous les exemples d'introduction Pascal ne sont que des applications console.

Nouveau: Application console

Voici comment créer rapidement des applications de console qui s'exécutent sans interface graphique.

Si vous avez une version Delphi plus récente que 4, alors tout ce que vous avez à faire est d'utiliser l'assistant d'application de console. Delphi 5 a introduit l'assistant d'application de console. Vous pouvez y accéder en pointant sur Fichier | Nouveau, cela ouvre une boîte de dialogue Nouveaux éléments - dans la page Nouveau, sélectionnez l'application console. Notez que dans Delphi 6, l'icône qui représente une application console est différente. Double-cliquez sur l'icône et l'assistant configurera un projet Delphi prêt à être compilé en tant qu'application console.

Bien que vous puissiez créer des applications en mode console dans toutes les versions 32 bits de Delphi, ce n'est pas un processus évident. Voyons ce que vous devez faire dans les versions Delphi <=4 to create an "empty" console project. When you start Delphi, a new project with one empty form is created by default. You have to remove this form (a GUI element) and tell Delphi that you want a console mode app. This is what you should do:

  1. Sélectionner Fichier> Nouvelle application.
  2. Sélectionner Projet> Supprimer du projet.
  3. Sélectionner Unit1 (Form1) et D'accord. Delphi supprimera l'unité sélectionnée de la clause uses du projet en cours.
  4. Sélectionner Projet> Voir la source.
  5. Modifiez le fichier source de votre projet:
    • Supprimer tout le code à l'intérieur commencer et fin.
    • Après le les usages , remplacez le Formes unité avec SysUtils.
    • Endroit $ APPTYPE CONSOLE juste sous le programme déclaration.

Il vous reste maintenant un très petit programme qui ressemble beaucoup à un programme Turbo Pascal qui, si vous le compilez, produira un très petit EXE. Notez qu'un programme de console Delphi n'est pas un programme DOS car il est capable d'appeler des fonctions API Windows et d'utiliser également ses propres ressources. Peu importe comment vous avez créé un squelette pour une application console, votre éditeur devrait ressembler à:

programme Projet 1;
$ APPTYPE CONSOLE
les usages SysUtils;

commencer
// Insérez le code utilisateur ici
fin.

Ce n'est rien de plus qu'un fichier de projet Delphi "standard", celui avec l'extension .dpr.

  • le programme Le mot-clé identifie cette unité comme unité source principale d'un programme. Lorsque nous exécutons un fichier de projet à partir de l'EDI, Delphi utilise le nom du fichier de projet pour le nom du fichier EXE qu'il crée - Delphi donne au projet un nom par défaut jusqu'à ce que vous enregistriez le projet avec un nom plus significatif.
  • le $ APPTYPE La directive contrôle s'il faut générer une console Win32 ou une application d'interface graphique. La directive $ APPTYPE CONSOLE (équivalente à l'option de ligne de commande / CC), indique au compilateur de générer une application console.
  • le les usages Comme d'habitude, le mot clé répertorie toutes les unités utilisées par cette unité (unités faisant partie d'un projet). Comme vous pouvez le voir, l'unité SysUtils est incluse par défaut. Une autre unité est également incluse, l'unité système, bien qu'elle nous soit cachée.
  • Entre les commencer …  fin paire, vous ajoutez votre code.