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.
Siehe auch MailSend, MessageBeep, Printf, PrintDirect, Random, ReportConfirm, Round, ShellExecute, Sleep, SpeakText, SysDatabaseDeleteAllReports, ThrowReports, ValueChanging, ValueConvertAD, ValueConvertDA, WinHelp