4D v16 R4 le ofrece más flexibilidad en la gestión de los consejos. Más allá de la posibilidad de activar o desactivar todos los consejos a la vez utilizando parámetros de la base de datos, ahora puede controlar finamente cómo se mostrarán sus consejos: el retraso antes de mostrarlos y durante cuánto tiempo se muestran. Y ya no necesita usar 4D Pack, ¡todo está incluido en 4D ahora!
Activar o desactivar los consejos
En el pasado, podías activar o desactivar todos los consejos de tu aplicación utilizando los comandos dedicados 4D Pack: o_AP Get tips state y _o_AP SET TIPS STATE. A partir de 4D v16 R4, ahora es posible hacer lo mismo directamente en 4D, utilizando los comandos SET DATABASE PARAMETER y Get database parameter .
// Disable the tips in the application
)
SET DATABASE PARAMETER(Tipsenabled;0)
// Habilitar los consejos en la aplicación
SET DATABASE PARAMETER(Tips enabled;1)
// Obtener el estado de los consejos que se muestran en la aplicación
EnableTips:=Obtenerparámetro de la base de datos(Tips enabled
Pero esta única configuración no permite un control fino de la visualización de los consejos, por eso 4D va más allá y proporciona nuevas opciones.
Nuevas opciones para controlar con precisión la visualización de las puntas
Hay 2 nuevas opciones para controlar cómo se muestran los consejos en su aplicación:
- Controlar el retraso antes de mostrar las puntas:
// Set the delay (ticks = 1/60 s) before the display of the tip
)
SET DATABASE PARAMETER(Tipsdelay;10)
// Get the delay (ticks = 1/60 s) before the display of the tip
TipsDelay:=Obtenerparámetro de la base de datos(Tips delay
- Controlar la duración de la visualización de los consejos:
// Establecer la duración (ticks = 1/60 s) de la visualización del consejo
SET DATABASE PARAMETER(Tipsduration;50)
// Obtener la duración (ticks = 1/60 s) de la visualización del consejo
TipsDuration:=Obtenerparámetro
de base de datos(Tips
duration)
Actualizar dinámicamente el texto de un consejo
El comando OBJECT SET HELP TIP se ha actualizado para permitirle actualizar dinámicamente el texto de un consejo cuando se está mostrando. Le permite, por ejemplo, cambiar el contenido del consejo mientras pasa el ratón por diferentes regiones
Para más detalles, le invitamos a echar un vistazo a la siguiente base de datos de ejemplo, donde encontrará más ejemplos de código: