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) >