Bezeichnung
Print -- schreibt Daten auf den Bildschirm
Übersicht
Print(var, ...)
Beschreibung
Druckt die durch var angegebenen Daten auf den Bildschirm. Dieser Befehl kann mit allen unterschiedlichen Datentypen umgehen: Sie können Zeichenketten, Ganz-, Fließkommazahlen, Tabellen oder gar Funktionen drucken. Die Daten werden an der aktuellen Cursorposition eingefügt, die Sie durch Aufrufen von Locate() bestimmen können.

Der Befehl benutzt Wortumbruch, d.h. wenn der Rand erreicht ist und ein Wort nicht mehr in die Zeile passt, wird automatisch ein Zeilenumbruch ausgeführt. Sie können die Ränder manuell Mithilfe von SetMargins() festlegen. Ab Hollywood 9.1 können Sie auch bedingte Bindestriche oder Leerzeichen mit Nullbreite verwenden, um den Wortumbruch anzupassen. Da es sich jedoch um Unicode-Zeichen handelt, müssen Sie sicherstellen, dass Sie in diesem Fall die UTF-8-Codierung verwenden.

Dieser Befehl berücksichtigt auch Ihre Tabulatoreinstellungen. Wenn Sie eine Zeichenkette ausgeben möchten, die einen Tabulator enthält ("\t"), wird sie zur nächsten Tabulatorposition springen. Die Tabulatoreinstellungen können Sie mit den AddTab() und ResetTabs() Kommandos definieren.

Sie können hier ebenfalls Escape-Codes angeben: Siehe Zeichenketten für Details.

Wenn Ebenen aktiviert sind, wird dieser Befehl eine neue Ebene des Typs #PRINT dem Ebenenstapel hinzufügen.

Ab Hollywood 2.0 können Sie so viele Argumente übergeben, wie Sie möchten. Wenn Sie mehrere Argumente an diesen Befehl übergeben, müssen Sie mit einem Leerzeichen getrennt werden.

Beginnend mit Hollywood 2.5 können Sie mit Textformatierungen in Zeichenketten arbeiten und somit die Schriftart und Farbe des Textes on-the-fly steuern. Formatmarkierungen beginnen und enden immer mit einer eckigen Klammer ('[ ]'). Falls Sie nur eine eckige Klammer ausgeben möchten, müssen Sie zwei eckigen Klammern verwenden. Bei einer eckigen Klammer erwartet Hollywood immer eine Formatmarkierung. Siehe Textformatierungen für Details.

Neben Print() können Sie auch die Befehle NPrint() und TextOut() verwenden, um Text auf dem Bildschirm auszugeben.

Beachten Sie, dass beim Schreiben auf ein palettenbasiertes Ziel und wenn der Palettenmodus auf #PALETTEMODE_PEN eingestellt ist, dieser Befehl mit dem Stift über SetDrawPen() schreibt anstelle der Schriftfarbe, welche mit dem Befehl SetFontColor( ) gesetzt wurde.

Eingaben
var
auszugebende Daten
...
weitere Argumente (V2.0)
Beispiel
Print("Hello World!")
Gibt an der aktuellen Cursorposition "Hello World!" aus.

Navigation zeigen