MessageBox

MessageBox ( value BYREF Result, string strText, string strCaption = "", value Type = MB_OK );

Parameter

Result

Variable an, die der Rückgabewert der MessageBox übergeben wird

strText

Der Textinhalt der Messagebox.

strCaption

Titelzeile der Messagebox
Der Textinhalt der Messagebox.

Type

Definiert das Aussehen der MessageBox.
Folgende Stilelemente können ODER-verknüpft verwendet werden:
   
MessageBox Schaltflächen:

MB_OK

Schaltfläche OK (Defaultwert) möglicher Rückgabewert: IDOK

MB_OKCANCEL

Schaltflächen: OK-Abbrechen mögliche Rückgabewerte: IDOK, IDCANCEL

MB_ABORTRETRYIGNORE

Schaltflächen: Abbrechen-Wiederholen-Ignorieren mögliche Rückgabewerte: IDABORT, IDRETRY,IDIGNORE

MB_RETRYCANCEL

Schaltflächen: Wiederholen-Abbrechen mögliche Rückgabewerte: IDABORT, IDRETRY,IDIGNORE

MB_YESNO

Schaltflächen: Ja-Nein mögliche Rückgabewerte: IDYES, IDNO

MB_YESNOCANCEL

Schaltflächen: Ja-Nein-Abbrechen mögliche Rückgabewerte: IDYES, IDNO, IDCANCEL

 

MessageBox Icons:

MB_ICONERROR

Fehler-Symbol

MB_ICONWARNING

Warnungs-Symbol

MB_ICONQUESTION

 Fragezeichen-Symbol

MB_ICONINFORMATION

 Ausrufungszeichen-Symbol

 

MessageBox Reichweite:

MB_APPLMODAL

MessageBox liegt über dem Anwendungsfenster (Defaultwert)

MB_SYSTEMMODAL

MessageBox liegt über allen Fenstern

MB_DEFBUTTON1

die erste Schaltfläche ist die Standardschaltfläche (Defaultwert)

MB_DEFBUTTON2

die zweite Schaltfläche ist die Standardschaltfläche

MB_DEFBUTTON3

die dritte Schaltfläche ist die Standardschaltfläche

Bemerkung

Erzeugt eine Messagebox.

Beispiel

if (EdgeRaising (Temperature > 500) == RAISING)
   MessageBox (MBReaktion,"Temperatur über 500 °C, soll Alarm ausgelöst werden?", "Achtung !", MB_OKCANCEL | MB_ICONWARNING);
end
if (MBReaktion == IDOK)
    MBReaktion = 0;
    alarm = 1;
elseif (MBReaktion == IDCANCEL)
    MBReaktion = 0;
    alarm = 0;
end
   
überschreitet der Wert der Variablen Temperature den Wert "500" wird eine MessageBox mit der Überschrift "Achtung !" und dem Text "Temperatur über 500 °C, soll Alarm ausgelöst werden?" mit den Schaltfläschen OK-Abbrechen und dem ICON Warnungs Symbol erzeugt.
Der Rückgabewert wird der numerischen globalen Variablen MBReaktion übergeben.
Bestätigt der Bediener die MessageBox mit OK, wird die Variable alarm auf "1" gesetzt.
Bestätigt der Bediener die MessageBox mit Abbrechen, wird die Variable alarm auf "0" gesetzt.

 

Wichtig:
Da der Aufruf einer MessageBox den Ablauf des Programmes natürlich nicht anhält, muß die Reaktion des Bedieners
"asynchron" abgefragt werden. D.h. der Tastendruck bzw. Mausklick des Bedieners kann irgendwann erfolgen - also müssen Sie dafür Sorge tragen, daß die Reaktion des Benutzers in einer separaten Programmteil abgeprüft wird.

Sonstige Funktionen

Siehe auch MailSend, MessageBeep, Printf, PrintDirect, Random, ReportConfirm, Round, ShellExecute, Sleep, SpeakText, SysDatabaseDeleteAllReports, ThrowReports, ValueChanging, ValueConvertAD, ValueConvertDA, WinHelp