Anwendungstyp (Delphi)

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Liste der Delphi-Compiler-Direktiven - Index


Typ

Parameter

Syntax

{$APPTYPE GUI} oder {$APPTYPE CONSOLE}

Vorgabe

{$APPTYPE GUI}

Bereich

Global


Anmerkungen

Diese Direktive wird nur bei der Delphi-Windows-Programmierung verwendet.

Die Direktive $APPTYPE steuert, ob eine Win32-Konsolenanwendung oder eine grafische UI-Anwendung erzeugt wird.

Im Status {$APPTYPE GUI}} erzeugt der Compiler eine grafische UI-Anwendung. Dies ist der normale Status einer Delphi-Anwendung.

Im Status {$APPTYPE CONSOLE} (entspricht der Kommandozeilenoption /CC) erzeugt der Compiler eine Konsolenanwendung. Die Standardtextdateien für Ein- und Ausgabe werden dem Konsolenfenster in einer Konsolenanwendung automatisch zugeordnet.

Die Einstellung {$APPTYPE CONSOLE} eignet sich für das Debuggen, da Sie dabei WriteLn-Anweisungen in Ihrem Programm verwenden können, ohne explizitl eine Ausgabedatei zu öffnen.

Anhand der in der System-Unit deklarierten Boolesche Variabel IsConsole können Sie feststellen, ob ein Programm als Konsolenanwendung oder als grafische UI-Anwendung ausgeführt wird.

Die Direktive $APPTYPE ist nur in einem Programm sinnvoll. Sie sollte nicht in einer Bibliothek, Unit oder einem Package verwendet werden.