Print ; , Zurück
Der gute alte Printbefehl ist etwas aus der Mode gekommen. Trotzdem kann man ihn noch sehr gut gebrauchen. Mit dem Print Befehl leitet man die Programmausgabe in die Standardausgabe ( meist die Textkonsole) um.
Dies ist unterschiedlich zu Visual Basic. Dort gab der Printbefehl sein Ergebnis in der Form aus. Das machte er mit Rücksicht auf die Dinge die sonst noch in der Form zu finden waren. Die Ausgabe war deswegen oft schlecht lesbar. Er hatte auch den Nachteil, keinen Zeilenumbruch zu können.
Man kann den Printbefehl in Gambas sehr gut zur Fehlersuche benutzen, wenn man mit ihm den Wert von Variablen in die Textkonsole umleitet und ausgibt. Viele Hilfetexte für Gambas benutzen außerdem den Printbefehl.
Versuchen Sie jetzt folgendes Beispiel:
Holen Sie sich eine neue Form. Darauf plazieren Sie einen Befehlsknopf ( = CommandButton) . Diesen können Sie sich mit F6 aus der Werkzeugkiste holen. Klicken Sie im Entwurfsmodus auf den Befehlsknopf und weisen Sie ihm den Programmcode weiter unten zu. Wenn das hier gezeigte Programm für sie noch zu kompliziert ist , dann geben Sie einfach einmal Print 1 oder Print "Hallo Welt! " ein.
Starten Sie das Programm mit F5 und drücken Sie auf den Befehlsknopf, dann sollten Sie folgende Ausgabe erhalten:

Der Programmcode schaut so aus:
PUBLIC SUB Button1_Click()
DIM k AS Integer
FOR k = 1 TO 10
PRINT k;
NEXT
PRINT 1,2,3,4,5,6,7,8,9,10
FOR k = 1 TO 10
PRINT k
NEXT
END
Man beendet das Programm mit einem Klick auf die Raute rechts oben .
Theorie des PRINT Befehls
PRINT Expression [ ( ; | , ) Expression ... ] [ ( ; | , ) ]
Der Befehl gibt Ausdrücke auf dem Standard Ausgabe gerät aus. Die Ausdrücke werden vorher mit der String Funktion Str() in eine Textausgabe umgewandelt.
Text muß für den Printbefehl in Anführungszeichen stehen:
Print "Hallo Welt" ist korrekt Print Hallo Welt funktioniert nicht.
Bei ganzen Zahlen können die Anführungszeichen weggelassen werden. Print "1" ist identisch mit Print 1.
Falls nach dem letzten Zeichen kein Komma oder Strichpunkt folgt, wird ein Neue Zeile Befehl automatisch angefügt.
Falls im Print Befehl ein Komma auftaucht wird eine Tabsprung (ASCII code 9) eingefügt. Meist entspricht der Tabsprung 5 Leerzeichen.
Der Doppelpunkt nach dem Printbefehl funktioniert in Gambas nicht.
Print 1: Print 2 gibt eine Fehlermeldung.
PRINT # File , Expression [ ( ; | , ) Expression ... ] [ ( ; | , ) ]
Same as above, except that expressions are sent to the stream File.