U kunt dit formulier downloaden via de volgende link: Modal_Msgt.fmbVoor dit voorbeeld heb ik drie waarschuwingen gemaakt met de volgende namen:1. Goed_Msg2. Error_Msg3. Ask_AlertDe volgende code is geschreven voor de knop "Show Good Message" om een normaal bericht weer te geven. U kunt deze code in elk PLSQL-blok gebruiken:Declare
-- create a numeric variable to hold show_alert return value
nalertbutton number;
Begin
-- set the message for alert
set_alert_property('good_msg', alert_message_text, 'Records saved successfully.');
-- after below statement the execution will hold till you click on ok.. becuase it is an modal window
nalertbutton := show_alert('good_msg');
:alertblock.result := 'That was a good message.';
-- after this you can perform any task...
End;
De volgende code is geschreven voor de knop "Show Error Message" om een foutmelding weer te geven:Declare
-- create a numeric variable to hold show_alert return value
nalertbutton number;
Begin
-- set the message for alert
set_alert_property('error_msg', alert_message_text, 'An error occurred.');
-- after below statement the execution will hold till you click on ok.. becuase it is an modal window
nalertbutton := show_alert('error_msg');
:alertblock.result := 'That was an ERROR message.';
-- after this you can perform any task...
End; De volgende code is geschreven voor de knop "Ask Confirmation" om een bevestiging te vragen:Declare
-- create a numeric variable to hold show_alert return value
nalertbutton number;
Begin
-- set the message for alert
set_alert_property('ask_alert', alert_message_text, 'Confirm Yes or No?');
-- after below statement the execution will hold till you click on ok.. becuase it is an modal window
nalertbutton := show_alert('ask_alert');
-- now check which button or answer have been choosen
if nalertbutton = alert_button1 then
:alertblock.result := 'You choose Yes.';
else
:alertblock.result := 'You choose No.';
end if;
-- after this you can perform any task...
End;
Abonneer u om e-mailmeldingen te ontvangen voor de nieuwste updates, zoals deze:
Voer uw e-mailadres in: