Mostrar cuadro de diálogo personalizado
Propósito 
Muestra un cuadro de mensaje personalizado, con texto y etiquetas personalizadas.
Formato 
Mostrar cuadro de diálogo personalizado [<título>; <texto del mensaje>; Tabla1::campo de entrada 1;...]
Opciones 
Haga clic en Especificar para mostrar el cuadro de diálogo Opciones de “Mostrar cuadro de diálogo personalizado”, donde puede configurar el título del cuadro de diálogo, el texto del mensaje y los botones y hasta tres campos para utilizar como entrada o visualización.
Opciones de General
 •
Título le permite especificar el título del cuadro de diálogo personalizado. Puede introducir texto literal o hacer clic en Especificar para crear el título del cuadro de diálogo a partir de un cálculo.
 •
Mensaje le permite especificar el mensaje del cuadro de diálogo. Puede introducir texto literal o hacer clic en Especificar para crear el texto del mensaje a partir de un cálculo.
 •
Etiquetas de botones le permite especificar el número de botones (con un máximo de 3) que van a mostrarse en el cuadro de diálogo personalizado y sus etiquetas. Si deja vacía la etiqueta de un botón, el botón no aparece en el cuadro de diálogo personalizado. Si deja vacíos todos los títulos de los botones, aparece un botón Aceptar en la esquina inferior derecha del cuadro de diálogo personalizado. Para crear una etiqueta de botón basada en un cálculo, haga clic en Especificar y, a continuación, especifique el cálculo.
 •
Las casillas de verificación Confirmar datos pasan la entrada del cuadro de diálogo a la base de datos según la acción de cada botón. Si no hay ningún campo activo, los datos se confirman; si un campo está activo, los datos se confirman cuando se confirma el registro.
Opciones de Campos de entrada
 •
Seleccione Mostrar campo de entrada <n> para activar un campo de entrada.
 •
Seleccione Especificar para seleccionar el campo de entrada. Cada zona de entrada se asigna a un campo.
 •
Seleccione Usar carácter de contraseña (*) para enmascarar texto a medida que entra o se muestra desde la base de datos. Esta opción oscurece la entrada de datos en el cuadro de diálogo personalizado o su visualización, pero no altera los datos, ya que se encuentran almacenados en la base de datos.
 •
Utilice Etiqueta para especificar una etiqueta de campo (el texto que identificará esta entrada al usuario). Puede introducir texto literal o crear la etiqueta a partir de un cálculo.
Compatibilidad 
 
Dónde se ejecuta el paso de guión 
Compatible 
FileMaker Pro 
 
Guión programado de FileMaker Server 
No 
FileMaker Go 
 
Publicación en la Web personalizada 
No 
FileMaker WebDirect 
 
Solución en tiempo de ejecución 
 
Se origina en 
FileMaker Pro 6.0 o anterior
Descripción 
El cuadro de diálogo de mensaje personalizado puede recibir las entradas del usuario en un máximo de tres campos de la base de datos y mostrar datos en un máximo de tres campos en la base de datos. El guión quedará en modo de pausa mientras el cuadro de diálogo personalizado permanezca en la pantalla. Los campos utilizados para entradas deben ser del tipo texto, número, fecha, hora, fecha y hora o contenedor. El cuadro de diálogo personalizado también puede tener hasta tres botones, con títulos de botón personalizados.
Utilice la Función Get(LastMessageChoice) para determinar el botón que pulsa el usuario.
 •
1 para el primer botón (de forma predeterminada, Aceptar)
 •
2 para el segundo botón (de forma predeterminada, Cancelar)
 •
3 para el tercer botón
Notas
 •
 •
 •
 •
 •
La entrada de datos a través del paso de guión Mostrar cuadro de diálogo personalizado está limitada por los criterios de privilegios de acceso vigentes. (Seleccione Ejecutar guión con privilegios de acceso completo para activar el guión para todos los usuarios).
 •
 •
En las bases de datos creadas con versiones de FileMaker Pro anteriores a la 13 y que se abran en FileMaker Pro 12, la casilla de verificación Confirmar datos del Botón predeterminado se selecciona al abrir el cuadro de diálogo Mostrar cuadro de diálogo personalizado.
 •
 •
Ejemplo 1 
Realiza una búsqueda. Si no se encuentra ningún registro, aparece un cuadro de diálogo personalizado.
Ejecutar búsqueda [Restaurar]
If [Get (FoundCount) = 0]
Mostrar cuadro de diálogo personalizado ["No se encontraron registros".]
End If
Ejemplo 2 
Crea un nuevo registro, solicita al usuario que introduzca información y, a continuación, va a la presentación Detalles de cliente. El primer botón es el de Cancelar para que los usuarios no creen un registro accidentalmente al pulsar Retorno o Intro en el cuadro de diálogo personalizado.
Congelar ventana
Nuevo registro/petición
Mostrar cuadro de diálogo personalizado ["Nuevo cliente"; "Introduzca la información en los campos siguientes:"; Clientes::Empresa; Clientes::Nombre; Clientes::Ciudad]
If [Get ( LastMessageChoice ) = 1]
Eliminar registro/petición [Sin diálogo]
Else
Ir a la presentación ["Detalles de cliente"]
End If
Ejemplo 3 
Entra en el Modo Buscar, solicita al usuario los criterios de búsqueda y ejecuta la búsqueda. Si la búsqueda no devuelve ningún registro, pregunta al usuario si desea repetir la búsqueda y ejecuta el guión de nuevo o detiene todos los guiones.
Guión: Buscar
Modo Buscar [ ]
Mostrar cuadro de diálogo personalizado ["Buscar clientes por ID, nombre, o ciudad."; Clientes::ID; Clientes::Nombre; Clientes::Ciudad]
If [Get ( LastMessageChoice ) = 1]
Ejecutar búsqueda [ ]
If [Get ( FoundCount ) = 0]
Mostrar cuadro de diálogo personalizado ["No se encontraron registros. ¿Buscar de nuevo?"]
If [Get ( LastMessageChoice ) = 1]
#Invoca el guión como subguión
Ejecutar guión ["Buscar"]
Else
Mostrar todos los registros
#Detiene todos los guiones y subguiones
Detener guión
End If
End If
Else If [Get ( LastMessageChoice ) = 2]
Modo visualizar [ ]
End If
Temas relacionados 
Referencia de pasos de guiones (orden alfabético)
Referencia de pasos de guiones (lista de categorías)