PC/GEOS R-BASIC Programme Dateien Tipps
  

ClassicMsgBox

Das kleine Beispielprogramm demonstriert, wie Sie den ClassicMode in R-BASIC nutzen können. Es erzeugt kein Hauptfenster, sondern für etwas Action sorgen allein die verwendeten Messageboxen, die sich mit jeweils einer Zeile Code in das Programm einbinden lassen.

Screenshot

Auf diese Weise erhalten Sie praktisch ohne Programmieraufwand kleine interaktive Fenster, die Sie für unterschiedlichste Dinge nutzen können.

Folgende Boxen stehen in R-BASIC zur Verfügung

  • MsgBox - Eine einfache Box, die einen beliebigen Text anzeigt und die per Klick auf 'OK' geschlossen wird.

  • WarningBox - Eine einfache Box, die für Warnhinweise verwendet werden kann. Erzeugt den typischen GEOS-Warnton.

  • ErrorBox - Eine einfache Box, die für die Anzeige von Fehlermeldungen verwendet wird. Erzeugt den typischen GEOS-Fehlerton.

  • QuestionBox - Ermöglicht dem Nutzer, sich für eine von zwei Möglichkeiten zu entscheiden. Das Programm kann anschließend entsprechend reagieren.

  • InputBox - Der Nutzer kann eine beliebige Eingabe machen. Das Programm speichert die eingegebenen Zeichen in einer Variable, die es anschließend weiterverarbeiten kann.

BASIC-Code

Screenshot

Hier der Quellcode (hier im ScreenShot ohne Kommentare), der die Arbeit macht. Ich habe ihn im Bereich 'BASIC-Code' des R-BASIC Editors eingetragen.

UI-Objekte

Wenn sie nicht vorhanden sind, legt R-BASIC im Bereich 'UI-Objekte' selbständig einige Objekte an, die für das Funktionieren eines R-BASIC Programms grundsätzlich notwendig sind. Zusätzlich werden einige Objekte eingefügt, die ein Fenster in der Größe 640x400 Pixel darstellen.

Für ClassicMsgBox wollte ich aber kein normales Programmfenster, sondern nur kleine Fenster aufpoppen lassen, wenn sie gebraucht werden.

Screenshot

Hier der minimal notwendige Code für ein funktionierendes R-BASIC Programm, so wie ich ihn für ClassicMsgBox verwendet habe.


Screenshot

Die Auswahlmöglichkeit der Editorbereiche.


 
  
Mit Edith zuletzt aktualisiert am 24.09.22 Impressum     Datenschutz     Zum Seitenanfang