Contrôlez finement vos pointes en 4D

Traduit automatiquement de Deepl

4D v16 R4 vous offre une plus grande souplesse dans la gestion des conseils. En plus de la possibilité d’activer ou de désactiver tous les conseils en une seule fois en utilisant les paramètres de la base de données, vous pouvez maintenant contrôler finement la façon dont vos conseils seront affichés : le délai avant l’affichage et la durée d’affichage. Et vous n’avez plus besoin d’utiliser 4D Pack, tout est inclus dans 4D maintenant !

Activer ou désactiver les astuces

Dans le passé, vous pouviez activer ou désactiver tous les conseils dans votre application en utilisant les commandes dédiées 4D Pack: o_AP Get tips state et _o_AP SET TIPS STATE. Depuis 4D v16 R4, il est désormais possible de faire de même directement dans 4D, en utilisant les commandes SET DATABASE PARAMETER et Get database parameter pour faire de même.

// Disable the tips in the application
SET DATABASE PARAMETER(Tips enabled;0)
// Activer les astuces dans l'application
SET DATABASE PARAMETER(Tips enabled;1)
// Obtenir l'état d'affichage des astuces dans l'application
EnableTips:=Getdatabase parameter(Tips enabled
)

Mais ce seul paramètre ne permet pas un contrôle fin de l’affichage des astuces, c’est pourquoi 4D va plus loin et propose de nouvelles options.

Nouvelles options pour contrôler finement l’affichage des astuces

Il existe deux nouvelles options pour contrôler l’affichage des astuces dans votre application :

  • Contrôlez le délai avant l’affichage des astuces :

// Set the delay (ticks = 1/60 s) before the display of the tip
SET DATABASE PARAMETER(Tips delay;10)
// Get the delay (ticks = 1/60 s) before the display of the tip
TipsDelay:=Getdatabase parameter(Tips delay
)

  • Contrôlez la durée de l’affichage des conseils :

// Définissez la durée (ticks = 1/60 s) de l'affichage du conseil
SET DATABASE PARAMETER(Tips duration;50)
// Obtenez la durée (ticks = 1/60 s) de l'affichage du conseil
TipsDuration:=Getdatabase parameter(Tips duration)

Mettre à jour dynamiquement le texte d’un conseil

La commande OBJECT SET HELP TIP a été mise à jour pour vous permettre de mettre à jour dynamiquement le texte d’une info-bulle lorsqu’elle est affichée. Elle permet par exemple de modifier le contenu d’un conseil en survolant différentes régions.

Pour plus de détails, nous vous invitons à consulter l’exemple de base de données suivant, où vous trouverez d’autres exemples de code :

Exemple de base de données

Fabrice Mainguené
- Product Owner -Fabrice Mainguené a rejoint l'équipe du programme 4D en novembre 2016. En tant que Product Owner, il est en charge de rédiger les user stories puis de les traduire en spécifications fonctionnelles. Son rôle est également de s'assurer que l'implémentation de la fonctionnalité livrée répond au besoin du client.Après avoir obtenu une licence en informatique au CNAM, Fabrice a rejoint une petite société d'édition de logiciels en tant que développeur Windev. Il a ensuite travaillé pour différentes entreprises dans les domaines de l'industrie et du commerce en tant que développeur Windev et web ainsi que conseiller technique sur les nouvelles fonctionnalités.