Consoletoepassingen zijn pure 32-bits Windows-programma's die zonder grafische interface worden uitgevoerd. Wanneer een consoletoepassing wordt gestart, maakt Windows een consolevenster in tekstmodus waarmee de gebruiker met de toepassing kan communiceren. Deze applicaties vereisen meestal niet veel gebruikersinvoer. Alle informatie die een console-applicatie nodig heeft, kan worden verstrekt via opdrachtregelparameters.
Voor studenten zullen console-applicaties het leren van Pascal en Delphi vereenvoudigen - alle introductievoorbeelden van Pascal zijn tenslotte alleen console-applicaties.
Hier leest u hoe u snel consoletoepassingen kunt bouwen die zonder grafische interface worden uitgevoerd.
Als u een Delphi-versie nieuwer dan 4 hebt, hoeft u alleen de wizard Console-toepassing te gebruiken. Delphi 5 introduceerde de wizard voor consoletoepassingen. Je kunt het bereiken door naar Bestand | Nieuw te wijzen, dit opent een dialoogvenster Nieuwe items - selecteer de consoletoepassing op de nieuwe pagina. Merk op dat in Delphi 6 het pictogram dat een console-applicatie vertegenwoordigt er anders uitziet. Dubbelklik op het pictogram en de wizard zal een Delphi-project instellen dat gereed is om te worden gecompileerd als een console-applicatie.
Hoewel je in alle 32-bits versies van Delphi applicaties in de consolemodus zou kunnen maken, is het geen vanzelfsprekend proces. Laten we eens kijken wat u moet doen in Delphi-versies <=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:
Je hebt nu nog een heel klein programma dat veel lijkt op een Turbo Pascal-programma dat, als je het compileert, een heel kleine EXE zal produceren. Merk op dat een Delphi-consoleprogramma geen DOS-programma is, omdat het Windows API-functies kan aanroepen en ook eigen bronnen kan gebruiken. Hoe u ook een skelet voor een consoletoepassing hebt gemaakt, uw editor moet er als volgt uitzien:
programma Project 1;
$ APPTYPE CONSOLE
toepassingen sysutils;
beginnen
// Voer hier de gebruikerscode in
einde.
Dit is niets meer dan een "standaard" Delphi-projectbestand, dat met de extensie .dpr.