Skip to main content
Skip table of contents

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
1 – OK, Abbrechen
2 – Abbrechen, Wiederholen, Ignorieren
3 – Ja, Nein, Abbrechen
4 – Ja, Nein
5 – Wiederholen, Abbrechen
6 – Abbrechen, Wiederholen, Weiter

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
2 – Abbrechen
3 – Abbrechen (bei Typ =2)
4 – Wiederholen
5 – Ignorieren
6 – Ja

7 – Nein
10 – Wiederholen
11 – Weiter
Dieser Parameter ist optional.

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

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.