AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Funciones WLanguage / Funciones estándar / Funciones de Windows / Funciones de cuadros de diálogo
  • Características del cuadro de diálogo
  • Salto de línea en el cuadro de diálogo
  • Varios
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Muestra un mensaje en un cuadro de diálogo estándar que propone las opciones "Sí", "No", "Cancelar", y devuelve la respuesta del usuario.
Ejemplo de confirmación
Observaciones:
  • Esta ventana de advertencia es bloqueante. Para continuar ejecutando la aplicación, el usuario debe validar uno de los botones.
Ejemplo
WEBDEV - Código Navegador
Res is boolean
Res = Confirm("Do you want to load this page?")
IF Res = True THEN
// User validation
ELSE
// No user validation
SetFocusAndReturnToUserInput("VALIDBTN")
END
Sintaxis
WEBDEV - Código ServidorWindowsLinux

Mostrar un cuadro de diálogo de confirmación Ocultar los detalles

<Result> = Confirm([<Selected button>, ] <Text> [, <Line 2> [... [, <Line n>]]])
<Result>: Constante de tipo Integer
Identifica el botón seleccionado por el usuario:
No0El usuario seleccionó el botón [NO].
1El usuario seleccionó el botón [SÍ].
Cancel2El usuario seleccionó el botón [CANCELAR].
<Selected button>: Constante opcional de tipo Integer
Botón seleccionado de forma predeterminada en el cuadro de diálogo:
No0seleccionado de forma predeterminada.

(Valor predeterminado)
1seleccionado de forma predeterminada.
Cancel2seleccionado de forma predeterminada.
<Text>: Cadena de caracteres
Texto a mostrar.
<Line 2>: Cadena de caracteres opcional
Texto que aparece en la segunda línea.
<Line n>: Cadena de caracteres opcional
Texto que aparece en la enésima línea.
WEBDEV - Código Navegador

Mostrar un cuadro de diálogo de confirmación en el navegador Ocultar los detalles

<Result> = Confirm(<Text> [, <Line 2> [... [, <Line n>]]])
<Result>: booleano
  • True si el usuario validó,
  • False en caso contrario.
<Text>: Cadena Unicode
Texto a mostrar.
<Line 2>: Cadena de caracteres Unicode opcional
Texto que aparece en la segunda línea.
<Line n>: Cadena de caracteres Unicode opcional
Texto que aparece en la enésima línea.
Observaciones

Características del cuadro de diálogo

  • El mensaje está alineado a la izquierda.
  • El texto de los botones cambia según el idioma de ejecución utilizado por Windows (o utilizado por el navegador, en el caso de un sitio WEBDEV).
  • El número máximo de caracteres está limitado a 4096. Si se pasa una cadena más grande como parámetro, se truncará.
  • Los íconos que se muestran (signos de exclamación en una aplicación WINDEV, signos de interrogación en una aplicación WEBDEV) no se pueden modificar.
  • El título del cuadro de diálogo corresponde al título de la ventana (o página) actual.
  • Para modificar o definir el título del cuadro de diálogo, utilice la función NextTitle.
WEBDEV - Código Servidor Para personalizar este cuadro de diálogo (y todos los cuadros de diálogo del sistema en el sitio), seleccione la opción "Aplicar tema a los cuadros de diálogo (YesNo y OKCancel)" en la pestaña "Tema" de la ventana de descripción del proyecto.

Salto de línea en el cuadro de diálogo

La cadena predefinida CR (Carriage Return) se puede utilizar para pasar a la línea siguiente. Por ejemplo:
Confirm("The XXX form was modified." + CR + ...
"Do you want to save it before exiting?")
equivale a:
Confirm("The XXX form was modified.", ...
"Do you want to save it before exiting?")
También se puede usar la sintaxis de las cadenas multilínea. Por ejemplo:
Confirm(
[
The XXX form has been modified.
 
Do you want to save changes before closing?
])

Varios

  • Los timers (función TimerSys) no se detienen al llamar a esta función.
  • El texto de los botones se muestra en el idioma del sistema.
  • WEBDEV - Código Servidor Si el proyecto utiliza sesiones preiniciadas, esta función no debe utilizarse en el evento "Inicialización" del proyecto. Debe utilizarse en el evento "Inicialización del proyecto después de la conexión al sitio".
Componente: wd290obj.dll
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
Exemplo Confirm
Exemplo Confirm

Res is int
NextTitle("Modifica o Formulario")
Res = Confirm("Primeira Linha."+CR+"TESTE","Seguda Linha?")
SWITCH Res
CASE Yes:
Info("ok")
CASE No:
Close()
CASE Cancel:
ReturnToCapture()
END

//Blog com Video e Exemplo
http://windevdesenvolvimento.blogspot.com.br/2016/07/curso-windev-funcoes-dialogo-1-confirm.html
https://www.youtube.com/watch?v=jjBIYgdVK1s
De matos AMARILDO
08 07 2016

Última modificación: 29/02/2024

Señalar un error o enviar una sugerencia | Ayuda local