Register
message Text
Text wird in einer Messagebox angezeigt und muß mit [OK] bestätigt werden.
Wenn der Nutzer etwas entscheiden soll: statt dessen den Befehl yesno nehmen.
Wenn er etwas eingeben soll: Befehl ask .
Wenn Text fehlt, wird der Inhalt der iV genommen.
Wichtig:
In Text können auch Zeilenschaltungen eingebaut sein: man muß dazu den Text zuerst mit var in der iV zusammensetzen und dabei die Sondervariable n einbauen, dann message ohne Text
Achtung: Wenn Text mit einem ! beginnt, wird ein gelbes Dreieck mit ! vor den Text gesetzt.
Wenn Text mit einem @ beginnt, wird die "rote Karte" vor den Text gesetzt.
Vorsicht: Texte mit mehreren tausend Zeichen sind nicht sinnvoll für eine Messagebox! Es kann durchaus zu einem (allerdings ungefährlichen) Absturz kommen, wenn man extrem lange Texte so anzeigen will.
Message n,Text
Text wird in einer Messagebox oben links (woanders geht nicht) für n Sekunden angezeigt und verschwindet dann.
Wenn n fehlt, sind es 10 Sekunden.
Wenn n,Text fehlt, wird der Inhalt der iV genommen.
Tastenfunktionen in diesem Zustand: + addiert 10 Sekunden, - subtrahiert 10 Sekunden
Esc bricht ab, Enter bestätigt. Anschließend kann man mit "if no .." bzw. "if yes .." testen, ob Esc oder Enter gedrückt wurde. Wenn die Zeit normal abläuft, gilt am Ende "if yes .."
Was oben unter "Wichtig" steht, gilt auch hier, s. Beisp. 3.
Beispiel 1: TEST1
Zweizeilige Meldung: Text zuerst mit var aufbereiten, Zeilen durch n getrennt, dann nur noch message ohne was dahinter:
var "Aktion beendet" n "Kein Fehler aufgetreten"
message
Beispiel 2:
Wenn Umlaute oder Sonderzeichen im Text vorkommen und der FLEX in ASCII geschrieben wird, z.B. mit dem X-Editor, muß man den Befehl ansi zwischenschalten (bei Notepad nicht):
var "Aktion beendet" n "Kein größerer Fehler aufgetreten"
ansi
mes
Beispiel 3: TEST3 (Achtung, die Meldung erscheint in einem Kästchen oben links für 5 Sekunden.)
Der Nutzer soll auf etwas aufmerksam gemacht werden, aber nach 5 Sekunden soll die Meldung verschwinden:
var "5,Meldung:" n "Die Datenbank hat jetzt " t " Sätze"
ansi
Mes
Beispiel 4:
Eine etwas längere Message steht in der Datei xyz.txt, und zwar ist es DOS-Text.
var Fxyz.txt
ansi
mes
Achtung: Im Namen xyz den normalen Schrägstrich / verwenden statt \ , oder aber \\.
Beispiel 5:
Die Datei logcheck.flx zeigt eine Anwendung des Befehls Message. in Kombination mit slice