OpenConsole()

Syntax

Ergebnis = OpenConsole([Titel$] [, Modus]])
Beschreibung
Öffnet ein Konsolen-Fenster. Diese Funktion muss vor den anderen Befehlen aus dieser Bibliothek aufgerufen werden. Nur eine Konsole kann zur gleichen Zeit in einem PureBasic Programm geöffnet werden.

Parameter

Titel$ (optional) Der Titel für das neue Konsolen-Fenster. Auf Windows ermöglicht das Angeben eines Titels das Speichern benutzerdefinierter Konsolen-Parameter, wie Zeichensatz, Farbe, etc. Dies hat keinen Effekt auf anderen OS.
Modus (optional) Der für die Konsolen-Ausgabe zu verwendende Modus. Dies kann einer der folgenden Werte sein:
  #PB_UTF8: Strings verwenden das UTF-8 Format, wenn sie auf der Konsole ausgegeben werden (Standard).
  #PB_Ascii: Strings verwenden das ASCII-Format, wenn sie auf der Konsole ausgegeben werden.
  #PB_Unicode: Strings verwenden das UTF-16 Format, wenn sie auf der Konsole ausgegeben werden.
               Dies kann auf Windows nützlich sein, wenn String-Umleitung verwendet wird, und das
               Zielprogramm einen UTF-16-Eingang erwartet. Hat keine Auswirkungen auf Linux oder
               OS X (verwenden UTF-8).

Rückgabewert

Ist das Ergebnis gleich 0, ist das Öffnen fehlgeschlagen und alle weiteren Aufrufe von Console-Befehlen müssen deaktiviert werden.

Anmerkungen

Die Konsole kann mittels dem CloseConsole() Befehl geschlossen werden.

Mit EnableGraphicalConsole() kann die Konsole zwischen Text- und Grafikmodus umgeschalten werden.

Unter Microsoft Windows gibt es zwei verschiedene "Executable" Formate (von ausführbaren Programmen): Win32 und Console. Wenn Sie eine Standard-Konsolen-Applikation, wie 'Dir', 'Del' etc. erstellen möchten, müssen Sie das Executable im Format "Console" (Menüeintrag Compiler-Optionen im PureBasic-Editor) erstellen.

Auf Linux und OS X gibt es kein spezielles Konsolen-Format, jedoch wird das Einstellen der Compiler-Option auf 'Console' automatisch ein Terminal-Fenster öffnen, wenn Sie Ihr Programm aus der IDE heraus starten.

Beispiel

  OpenConsole()
  PrintN("Warte 5 Sekunden vor dem Beenden...")
  Delay(5000)

Siehe auch

CloseConsole(), EnableGraphicalConsole()

Unterstützte OS

Alle

<- Input() - Console Inhaltsverzeichnis - Print() ->