Buchempfehlung
Windows System Programming
Windows System Programming
Das Kompendium liefert viele interessante Informationen zur Windows-Programmierung auf Englisch. [Mehr Infos...]
FreeBASIC-Chat
Es sind Benutzer im FreeBASIC-Chat online.
(Stand:  )
FreeBASIC bei Twitter
Twitter FreeBASIC-Nachrichten jetzt auch über Twitter erhalten. Follow us!


Referenz - WIDTH (Anweisung)

Referenz-Navigation

 

Syntax A: WIDTH [Spalten], [Zeilen]
Syntax B: WIDTH LPRINT Spalten
Syntax C: WIDTH { #Kanal | Gerätename }, Spalten
Typ: Anweisung
Kategorie: Konsole/Datei

Bestimmt und ändert die Formate für die Textausgabe. Das bedeutet: WIDTH legt - je nach angewandter Syntax - folgende Dinge fest:

Anmerkung: Die Syntax-Varianten B und C konnten noch nicht erfolgreich getestet werden.

Beispiel:

WIDTH 40, 25
PRINT "Hallo Welt"

Wenn das Konsole-Fenster bereits beschrieben ist, bevor seine Größe mit
WIDTH geändert wird, bleibt dieser Text erhalten:

WIDTH 40, 25
PRINT "ein kleines Fenster"
SLEEP
WIDTH 80, 60
PRINT "ein großes Fenster"
SLEEP

Beispiel:

WIDTH 91, 25
DIM Zeile AS STRING
FOR i = 32 TO 122
   ' Zeile aus 90 Zeichen erzeugen, die alle ASCII-Zeichen
   ' vom '!' bis zum 'z' enthält.
   Zeile += CHR(i)
NEXT
PRINT Zeile
PRINT "Im Fenstermodus kann diese ganz Zeile angezeigt werden."
PRINT "Wechseln Sie nun bitte per [ALT]+[ENTER] in den Vollbildmodus."
PRINT "Druecken Sie dann bitte eine beliebige Taste, um fortzusetzen."
SLEEP
PRINT "Im Vollbildmodus können nur 80x25 Zeichen angezeigt werden."
PRINT "Daher werden von der ersten Zeile nur noch die ersten 80 Zeichen"
PRINT "werden angezeigt."
PRINT "Wechseln Sie nun bitte wieder per [ALT]+[ENTER] in den Fenstermodus."
PRINT "Druecken Sie dann bitte eine beliebige Taste, um fortzusetzen."
SLEEP
PRINT "Die ganze Zeile wird wieder angezeigt."
PRINT "Druecken Sie dann bitte eine beliebige Taste, um fortzusetzen."
SLEEP
CLS
WIDTH 40, 26
PRINT "Das Fenster ist jetzt 40x26 Zeichen gross."
PRINT "Wechseln Sie nun bitte per [ALT]+[ENTER] in den Vollbildmodus"
PRINT "druecken Sie dann eine beliebige Taste, um fortzusetzen."
SLEEP

LOCATE 40, 41
PRINT "Wie Sie sehen, bietet der Vollbild-Modus immer noch genug Platz,"
PRINT "um 80x25 Zeichen darzustellen."
PRINT "Allerdings wird jede Zeile schon nach 40 Zeichen umgebrochen."
PRINT "Wechseln Sie nun bitte per [ALT]+[ENTER] in den Fenstermodus"
PRINT "Druecken Sie dann eine beliebige Taste, um zu beenden."
SLEEP

Siehe auch:
BefehlsreferenzeintragWIDTH (Funktion), BefehlsreferenzeintragLOCATE (Anweisung), BefehlsreferenzeintragCOLOR (Anweisung), BefehlsreferenzeintragSCREEN (Anweisung)

Unterschiede zu früheren FreeBASIC-Versionen
- Funktioniert erst seit FreeBASIC v0.15 bei Dateien, Druckern oder Geräten.


Zusätzliche Informationen und Funktionen
  • Der Referenzeintrag wurde am 17.07.2007 von RedakteurJojo angelegt.
  • Die aktuellste Version wurde am 16.01.2010 von AdministratorSebastian gespeichert.
  Versionen Versionen