Metodos de Interacción
Puede solicitar una confirmación al usuario, proporcionar información adicional o dejar que el usuario elija.
Para realizar estas tareas, puede usar las siguientes funciones de interacción:
- Message
- Confirm
- StrMenu
- Error
Método Message
Sección titulada «Método Message»La función Message suele usarse en Business Central para comunicarle información al usuario. Al usar la función Message, puede notificar al usuario que un determinado proceso ha finalizado o que muestra el resultado de una expresión.
Se ejecuta de forma asincrónica, lo que significa que el mensaje no se ejecuta hasta que finaliza el método desde el que se llamó u otro método solicita la entrada de usuario. Es un método útil para notificarle al usuario que algún procesamiento se ha completado con éxito.
Message('Hello World');var MyInt: Integer; TheValueOfTxt: Label 'The value of %1 is %2';begin MyInt := 5; Message(TheValueOfTxt, 'MyInt', MyInt); // Displays: The value of MyInt is 5end;Método Confirm
Sección titulada «Método Confirm»Puede usar la función Confirm según una cadena, que se genera a partir de la pregunta que le hace al usuario. El mensaje se muestra con un botón Sí y un botón No.
Puede seleccionar el botón que debe resaltarse cuando aparezca la ventana. Esta regla se puede establecer con el segundo parámetro. Si la cadena incluye marcadores de posición, se pueden sustituir por los valores de otros parámetros.
if Confirm('Are you sure you want to delete?') then Message('OK')else Message('Not OK');Si desea que el botón No tenga el foco predeterminado, agregue false como un parámetro.
if Confirm('Are you sure you want to delete?', false) then Message('OK')else Message('Not Ok');Método StrMenu
Sección titulada «Método StrMenu»La función StrMenu se puede utilizar para pedir información a las personas y proporcionarles diversas opciones.
var Days: Text[50]; Selection: Integer;begin Days := 'Monday,Tuesday,Wednesday,Thursday,Friday'; Selection := StrMenu(Days, 1, 'Which day is today ?'); Message('You selected %1.', Selection);end;Método Error
Sección titulada «Método Error»Si algo sale mal o no se cumplen ciertas condiciones mientras procesa el código, puede usar el mensaje Error para notificar al usuario. Después de aparecer el mensaje Error, el código dejará de ejecutarse.
MESSAGE('1');MESSAGE('2');ERROR('OOPS !');MESSAGE('3');El método Error es similar al método Message, con la diferencia de que, cuando el usuario ha reconocido el mensaje desde un método Error, la ejecución finaliza. El método Error también es similar al método FieldError.