f$Meldung (f$Message)
f$Meldung (f$Message)
Ausgabe eines System-Meldungsfensters auf dem Bildschirm. Das Fenster muss mit „OK" bestätigt werden, bzw. bei Verwendung eines speziellen Meldungstyps eine der dargestellten Schaltflächen.
Das Meldungsfenster kann sowohl für die Ausgabe von Fehlermeldungen wie auch für beliebige andere kurze Hinweise verwendet werden. Der Vorteil des Systemfensters liegt darin, dass nicht erst ein Dialog erstellt werden muss. Außerdem kann es auch innerhalb einer Überprüfungslogik (Kontroll ET) verwendet werden.
Der Meldungstext kann auch mehrzeilig gestaltet werden. Hierfür steht der vordefinierte Parameter „Zeilenumbruch" zur Verfügung, der einfach als Text in den Meldungstext eingebaut wird.
Syntax: | f$Meldung( Titel, Meldungstext [Typ, NameRückgabe ] ) | ||||
| Argument | Typ | Bedeutung | ||
| Titel | Zeichenkette | Text im Fensterkopf | ||
| Meldungstext | Zeichenkette | Text der Meldungsausgabe | ||
| Typ | Ganzzahl | Steuert die Schaltflächen der Meldungsbox: 0 - OK Dieser Parameter ist optional. | ||
| NameRückgabe | Zeichenkette | Name eines Parameters mit beliebigem Datentyp, auf den das Ergebnis der Meldungsbox geschrieben wird. Dieser muss mit einfachen Hochkommata umschlossen sein. Ergebnis: 1 – OK 7 – Nein | ||
Ergebnis: | - | ||||
Beispiel: | f$Meldung( 'Achtung', 'Es wurde noch keine Position zugeordnet' ) | ||||
Tipp:
Bei der Ausgabe von Fehlermeldungen mit f$Meldung sollte evtl. der Name der ET, in der der Fehler aufgetreten ist, mit ausgegeben werden. Der ET-Name kann hierbei durch die Funktion f$AufrufET bestimmt werden, damit auch nach Umbenennen oder Kopieren der ET immer der korrekte Name ausgegeben wird:
f$Meldung(’Fehler! (’+f$AufrufET(1)+’)’,’Farbe ’+Farbe+’ nicht zulässig’) |