Administrador

|
#1 Publicado: 22 Mar 2012 12:47
Hoy vamos a aprender cómo cambiar el título de una ventana en FileMaker de forma interactiva. A veces, percibimos pequeñas acciones en un programa de software y piensas... ¿Cómo lo han hecho? La siguiente pregunta suele ser... ¿puedo hacer esto en FileMaker? Por ejemplo, en el programa Apple Mail o Entourage cuando escribes un nuevo mensaje, al añadir el asunto de éste, el título de la ventana cambia, y añade el del asunto del mensaje. Con un poco de reflexión nos damos cuenta que esto también lo podemos hacer en FileMaker, vamos a ver hoy cómo. Vamos primero de todo a crear un campo de texto, menú > Gestionar Base de datos. A este campo le llamaremos Nombre de Ventana. Bien, una vez creado, vamos a crear un guión que llamaremos Establecer Nombre de Ventana, y éste, constará de un único paso de guión : Establecer título de ventana [ Ventana actual ; Nuevo título: If( IsEmpty ( Clientes::Nombre ventana) ; "Sin nombre"; Clientes::Nombre ventana ) En el paso de guión Establecer título de ventana, en opciones le especificamos que sobre la ventana Activa, si el campo Nombre de ventana está vacío, el título sea "Sin nombre", aunque esto lo podéis definir vosotros con el valor que os vaya bien, y si no es así, que añada al título de la ventana actual, el texto que especificamos en el campo. ¿Fácil, no?
También podríamos usar otro activador como OnObjectExit, que lo que haría sería cambiar el título de la ventana cuando el usuario ha finalizado la entrada de datos y ha salido del campo), pero parece tener más sentido, o al menos nos parece más interactivo que el cambio suceda de forma inmediata.
Esta función puede ser útil para los usuarios de la solución a la hora de introducir formularios, emails o cualquier correspondencia. Es una acción sutil, pero que le da una percepción de interactividad al usuario.
Sacado del boletín de noticias de FileMaker
Si este mensaje te ha servido de ayuda dale tu voto
, si quieres penalizarlo
Todo lo que sueñas, se puede diseñar.
FM 11 * VV 6 * PHP 5 * MySQL * Win 8.
|