Erstellen von Konsolenanwendungen ohne GUI

Konsolenanwendungen sind reine 32-Bit-Windows-Programme, die ohne grafische Benutzeroberfläche ausgeführt werden. Wenn eine Konsolenanwendung gestartet wird, erstellt Windows ein Konsolenfenster im Textmodus, über das der Benutzer mit der Anwendung interagieren kann. Diese Anwendungen erfordern normalerweise keine großen Benutzereingaben. Alle Informationen, die eine Konsolenanwendung benötigt, können über Befehlszeilenparameter bereitgestellt werden.

Für Studenten vereinfachen Konsolenanwendungen das Erlernen von Pascal und Delphi - schließlich sind alle Pascal-Einführungsbeispiele nur Konsolenanwendungen.

Neu: Konsolenanwendung

So erstellen Sie schnell Konsolenanwendungen, die ohne grafische Benutzeroberfläche ausgeführt werden.

Wenn Sie eine neuere Delphi-Version als 4 haben, müssen Sie lediglich den Konsolenanwendungs-Assistenten verwenden. Delphi 5 führte den Konsolenanwendungsassistenten ein. Sie können darauf zugreifen, indem Sie auf Datei | Neu zeigen. Dadurch wird ein Dialogfeld für neue Elemente geöffnet. Wählen Sie auf der Seite Neu die Konsolenanwendung aus. Beachten Sie, dass in Delphi 6 das Symbol für eine Konsolenanwendung anders aussieht. Doppelklicken Sie auf das Symbol. Der Assistent richtet ein Delphi-Projekt ein, das als Konsolenanwendung kompiliert werden kann.

Während Sie Konsolenmodus-Anwendungen in allen 32-Bit-Versionen von Delphi erstellen können, ist dies kein offensichtlicher Prozess. Mal sehen, was Sie in Delphi-Versionen tun müssen <=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. Wählen Datei> Neue Anwendung.
  2. Wählen Projekt> Aus Projekt entfernen.
  3. Wählen Einheit1 (Form1) und in Ordnung. Delphi entfernt die ausgewählte Unit aus der uses-Klausel des aktuellen Projekts.
  4. Wählen Projekt> Quelltext anzeigen.
  5. Bearbeiten Sie Ihre Projektquelldatei:
    • Löschen Sie den gesamten Code Start und Ende.
    • Nach dem Verwendet Schlüsselwort, ersetzen Sie das Formen Einheit mit SysUtils.
    • Ort $ APPTYPE CONSOLE direkt unter der Programm Erklärung.

Sie haben jetzt ein sehr kleines Programm, das einem Turbo Pascal-Programm ähnelt, das beim Kompilieren eine sehr kleine EXE-Datei erzeugt. Beachten Sie, dass ein Delphi-Konsolenprogramm kein DOS-Programm ist, da es Windows-API-Funktionen aufrufen und auch eigene Ressourcen verwenden kann. Unabhängig davon, wie Sie ein Skelett für eine Konsolenanwendung erstellt haben, sollte Ihr Editor wie folgt aussehen:

Programm Projekt 1;
$ APPTYPE CONSOLE
Verwendet SysUtils;

Start
// Benutzercode hier einfügen
Ende.

Dies ist nichts weiter als eine "normale" Delphi-Projektdatei mit der Erweiterung .dpr.

  • Das Programm Das Schlüsselwort identifiziert dieses Gerät als Hauptquelle des Programms. Wenn wir eine Projektdatei über die IDE ausführen, verwendet Delphi den Namen der Projektdatei als Namen der von ihm erstellten EXE-Datei. Delphi gibt dem Projekt einen Standardnamen, bis Sie das Projekt unter einem aussagekräftigeren Namen speichern.
  • Das $ APPTYPE Die Direktive steuert, ob eine Win32-Konsole oder eine grafische UI-Anwendung generiert werden soll. Die Anweisung $ APPTYPE CONSOLE (entspricht der Befehlszeilenoption / CC) weist den Compiler an, eine Konsolenanwendung zu generieren.
  • Das Verwendet Das Schlüsselwort listet wie üblich alle Einheiten auf, die diese Einheit verwendet (Einheiten, die Teil eines Projekts sind). Wie Sie sehen, ist die Einheit SysUtils standardmäßig enthalten. Eine andere Einheit ist ebenfalls enthalten, die Systemeinheit, obwohl diese vor uns verborgen ist.
  • Zwischen dem Start …  Ende Paar, das Sie Ihren Code hinzufügen.