|
|
|
|
- Presentación
- Cuadros de diálogo sencillos
- Cuadros de diálogo avanzados
- Personalizar cuadros de diálogo
- Cuadros de diálogo de programación
- Diálogo asíncrono
Interacción con el usuario
Los cuadros de diálogo son ventanas estándar que le permiten comunicarse con el usuario.. Pueden utilizarse para notificar un error, para pedir confirmación, .... Los cuadros de diálogo siempre contienen los mismos elementos: - Una Icon que permite identificar rápidamente el tipo de mensaje mostrado (información, pregunta o error).
- Un título mostrado en la barra de título.
- Uno o más botones que permiten al usuario elegir una respuesta. El número y el tipo de estos botones dependen del tipo de cuadro de diálogo utilizado.
- Un texto en una o más líneas que corresponden al mensaje destinado al usuario.
Existen diferentes cuadros de diálogo: - Cuadros de diálogo sencillos
Estos cuadros de diálogo contienen una imagen, un texto y uno o varios botones OK, Cancel, Sí o No. - Cuadros de diálogo avanzados.
Estos cuadros de diálogo pueden mostrar texto específico en los botones o permitir la introducción de datos por parte del usuario.
Usted puede: Cuadros de diálogo sencillos Existen varios tipos de cuadros de diálogo: - Cuadros de diálogo de información o error. Por ejemplo:
- Cuadros de diálogo de preguntas. Por ejemplo:
- Cuadros de diálogo de confirmación. Por ejemplo:
Observaciones: - El botón que será seleccionado por Default puede ser definido para cada tipo de cuadro de diálogo.
- El texto de los botones se muestra en el idioma del sistema.
- Algunas funciones pueden no estar disponibles dependiendo de la plataforma utilizada.
Cuadros de diálogo avanzados Los cuadros de diálogo avanzados admiten las siguientes funciones: - entrada directa.
Esta función evita crear una nueva ventana para que el usuario introduzca sólo un dato. Puede utilizar un simple cuadro de diálogo y la función aportación para habilitar la entrada (control Campo de entrada o casilla de verificación). El usuario puede validar o Cancel la entrada. - interrogativas directas.
Las preguntas directivas evitan la ambigüedad y guían al usuario para que dé una respuesta: el usuario responde a una pregunta mediante botones que explican claramente la acción a realizar. La función coloquio abre un asistente para:- seleccionar un mensaje predefinido de la base de datos de mensajes.
- crear un nuevo mensaje a través de una simple ventana.
El código correspondiente se genera automáticamente cuando se introducen las diferentes características del mensaje.
Observación: Base de datos de mensajes para interrogativas directas WINDEV propone una lista de mensajes. Estos mensajes no se pueden borrar. Constituyen la base de datos de mensajes.
Todos los mensajes nuevos se añaden automáticamente a la base de datos de mensajes.. En Default, la base de datos de mensajes se encuentra en el directorio "Personal\Message" de WINDEV. Este directorio puede ser modificado en las opciones de WINDEV: - En la pestaña "Inicio", en el grupo "Entorno", despliegue "Opciones" y seleccione "Opciones generales de WINDEV".
- En la pestaña "Directorio", especifique el directorio deseado para la base de datos de mensajes.
Para eliminar un mensaje de la base de datos de mensajes: - Visualizar el editor de código.
- En la pestaña "Código", en el grupo "Idiomas", despliegue "Traducir cadenas" y seleccione "Interrogativas directas".
- Seleccione el mensaje que desea eliminar y haga clic en .
Personalizar cuadros de diálogo Los cuadros de diálogo pueden: - utilizar el estilo del sistema.
- ser totalmente personalizable. Permite aplicar automáticamente la plantilla de la aplicación en curso o utilizar cuadros de diálogo multilingües.
Cuadros de diálogo de programación Las siguientes funciones se utilizan en los cuadros de diálogo de manipular:
| | Confirm | Muestra un mensaje en un cuadro de diálogo estándar que propone las opciones "Sí", "No", "Cancelar", y devuelve la respuesta del usuario. | Dialog | Muestra un cuadro de mensaje y devuelve el valor del botón pulsado por el usuario. | Error | Muestra un mensaje de error personalizado en una ventana de error del sistema. | Info | Muestra un mensaje personalizado en una ventana de información del sistema. | Input | Muestra un mensaje que permite al usuario escribir una información. | OKCancel | Muestra un mensaje en un cuadro de diálogo estándar que propone "OK" y "Cancel" y devuelve la elección del usuario. | Warning | Muestra un mensaje personalizado en una ventana de advertencia del sistema. | YesNo | Muestra un mensaje en un cuadro de diálogo estándar que propone la opciones "Sí" y "No", y devuelve la respuesta del usuario. |
Por Default, los cuadros de diálogo son modales. Para hacer que los cuadros de diálogo no sean modélicos, puede: - cerrar automáticamente estos cuadros de diálogo. En Default, los cuadros de diálogo sólo se cierran cuando el usuario pulsa uno de sus botones. Si no se pulsa ningún botón, la aplicación se bloquea.
Para evitar el bloqueo de la aplicación, utilice DelayBeforeClosing y especifique el tiempo tras el cual el cuadro de diálogo se cierra automáticamente. - utilizar ErrorWithTimeout y InfoWithTimeout para mostrar información o mensajes de error sin bloquear la aplicación.
- utilizar funciones de diálogo asíncronas.
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|