FORM Get color scheme
FORM Get color scheme -> Résultat
Paramètre | Type | Description | |
---|---|---|---|
Résultat | Text | ← | Sché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.