Sie können modale Fenster in Oracle Forms anzeigen, um normale Nachrichten, Fehlermeldungen anzuzeigen oder um Bestätigung zu bitten, z. beim Löschen eines Datensatzes oder Speichern eines Datensatzes usw. mit show_alert in Oracle Forms. Diese modalen Fenstermeldungen können mit der Alert-Option in Oracle Forms angezeigt werden. Dies ist der Screenshot unten für dieses Beispiel:Sie können dieses Formular über den folgenden Link herunterladen: Modal_Msgt.fmbFür dieses Beispiel habe ich drei Benachrichtigungen mit den folgenden erstellt Namen:1. Good_Msg2. Error_Msg3. Ask_AlertDer folgende Code wurde für die Schaltfläche „Show Good Message“ geschrieben, um eine normale Nachricht anzuzeigen. Sie können diesen Code in jedem PLSQL-Block verwenden:Nachricht für alertset_alert_property('good_msg', alert_message_text, 'Datensätze erfolgreich gespeichert.');-- nach der folgenden Anweisung wird die Ausführung angehalten, bis Sie auf ok klicken.. weil es ein modales Fenster ist. alertblock.result :='Das war eine gute Nachricht.';-- Danach können Sie jede Aufgabe ausführen...Ende; Der folgende Code wurde für die Schaltfläche „Fehlermeldung anzeigen“ geschrieben, um eine Fehlermeldung anzuzeigen:Declare – erstelle eine numerische Variable, um den Rückgabewert von show_alert zu haltenalertbutton number;Begin – setze die Nachricht für alertset_alert_property('error_msg', alert_message_text, 'Ein Fehler ist aufgetreten.');-- nach der folgenden Anweisung wird die Ausführung angehalten, bis Sie auf ok klicken.. weil es ein modales Fenster ist Nachricht.';-- danach können Sie jede Aufgabe ausführen...Ende;
Der folgende Code ist für die Schaltfläche "Bestätigung fragen" geschrieben, um eine Bestätigung anzufordern:Declare-- erstellt eine numerische Variable, die den Rückgabewert von show_alert enthält. Bestätigen Sie Ja oder Nein?');-- nach der folgenden Anweisung wird die Ausführung angehalten, bis Sie auf ok klicken.. weil es ein modales Fenster ist nalertbutton =alert_button1 then:alertblock.result :='Du wählst Ja.';else:alertblock.result :='Du wählst Nein.';end if;-- danach kannst du jede Aufgabe ausführen...Ende;
Melden Sie sich an, um E-Mail-Benachrichtigungen für die neuesten Updates wie diese zu erhalten:
Geben Sie Ihre E-Mail-Adresse ein: