Einsteiger-Kapitel - Eingabe & Ausgabe
Jede PureBasic Applikation kann mit dem Anwender auf unterschiedliche Weise kommunizieren
und interagieren.
Dabei unterscheiden wir zwischen
a) der reinen Ausgabe von Informationen
b) der Interaktion der PureBasic Applikation mit dem Anwender, wenn Anwender-Eingaben
verwendet und die Ergebnisse wieder ausgegeben werden.
Es ist nicht mehr möglich, einen einfachen "PRINT" Befehl zu verwenden, um einige
Dinge auf dem Bildschirm auszugeben, wie es vor Jahren auf DOS Betriebssystemen (OS)
ohne eine grafische Benutzeroberfläche (GUI) möglich war. Heute ist solch eine GUI
immer vorhanden, wenn Sie ein aktuelles OS wie Windows, Mac OSX oder Linux verwenden.
Für die Ausgabe von Informationen haben wir verschiedene Möglichkeiten:
- Debug-Fenster (nur möglich während des Programmierens mit PureBasic)
- MessageRequester() (Ausgabe von kürzeren Text-Nachrichten in einem Requester-Fenster)
- Dateien (für das Speichern der Ergebnisse in einer Text-Datei, etc.)
- Konsole (für einfache und zumeist nicht-grafische Textausgabe, den
früheren DOS-Zeiten am ähnlichsten)
- Fenster und Gadgets (Standard-Fenster mit
GUI-Elementen auf dem Desktop des OS, z.B. für Applikationen)
- Screen (Ausgabe von Text und Grafiken direkt auf dem Bildschirm, z.B. für Spiele)
Um in der Lage zu sein, in der PureBasic Applikation die Anwendereingaben aufzuzeichnen und zu verarbeiten,
haben die drei letztgenannten Ausgabe-Optionen auch die Möglichkeit, Anwendereingaben zu erhalten:
- in der Konsole mittels Input()
- im Fenster mittels WaitWindowEvent() / WindowEvent(), welche die in einem
Fenster aufgetretenen Ereignisse ermitteln können, wie z.B. das
Anklicken eines Schalters oder der Eingabe von Text in
einem StringGadget()
- auf einem Grafikbildschirm mittels Keyboard (Tastatur)
- es gibt auch die Möglichkeit, Anwender-Eingaben mittels des InputRequester() zu erhalten
Einsteiger-Kapitel Navigation
< Vorheriges: Speichern von Daten im Speicher | Überblick | Nächstes: Anzeigen von Text-Ausgabe (Konsole) >