CmdLine

CmdLine ist eine Lazarus-Komponente, die die GUI Eingabe um die Möglichkeiten und Stärken der Konsoleneingabe erweitert. Dabei ist die Konsole ein fester Bestandteil der GUI, jedoch nicht nur eine Kombination von Textfeld und separater Eingabezeile.

Die Komponente unterstützt farbige Proportionalschrift als auch Monospace Schriften. Es kann sowohl an Zeichen als auch an Worten automatisch umgebrochen werden. Zusätzlich werden zwei Varianten von Escape Codes unterstützt:

  • ANSI-Escape Codes
  • Spezielle CmdLine-Escape Codes für dynamische Leerräume und Linien
Die speziellen Escape codes ermöglichen die Ausgabe strukturierte Daten, z.B. Tabellen, auch mit Proportionalschriften.

Die Komponente ist getestet für:

  • Linux und GTK
  • Windows und Win32-API

Screenshots

Beispielprogramm

Ausgabe des Beispielprogramms zur Komponente