Aller au contenu principal
Version: Next

FORM Get color scheme

FORM Get color scheme -> Résultat

ParamètreTypeDescription
RésultatTextSchéma de couleur du formulaire courant : "light" ou "dark"

Cette commande n'est pas thread-safe, elle ne peut pas être utilisée dans du code préemptif.

Description

La commande FORM Get color scheme retourne le nom du schéma de couleurs du formulaire actuellement affiché . S'il n'existe pas de formulaire courant, la commande retourne une chaîne vide.

Note : sous Windows, cette commande retourne toujours «light».

Le schéma de couleurs d'un formulaire est défini :

  • par la propriété de formulaire "Color Scheme" (voir colorScheme);
  • si "Color Scheme" est défini sur "inherited", la commande SET APPLICATION COLOR SCHEME est appelée;
  • si SET APPLICATION COLOR SCHEME n'est pas appelée ou appelée avec une valeur de paramètre "inherited", les Paramètres (paramètres de la base hôte dans le cas d'un composant);
  • si les Paramètres sont définis sur "inherited", les préférences utilisateur du système d'exploitation.

Veuillez vous reporter à la commande SET APPLICATION COLOR SCHEME pour plus de détails sur les noms de schémas de couleurs.

Exemple

Vous souhaitez charger une image en fonction du schéma courant du formulaire :

 $txt_suffix:=Choose((FORM Get color scheme="dark");"_dark";"")
 READ PICTURE FILE(Get 4D folder(Current resources folder)+"myPict"+$txt_suffix+".png";$Pic_icon)

Note : Il est recommandé d'utiliser css pour adapter la conception des objets de formulaire au schéma courant.

Voir aussi

Get application color scheme
SET APPLICATION COLOR SCHEME