Par défaut, Mercator n'offre pas de paramétrage sur ce point.
Toutefois, il est simple d'intervenir via module. Par exemple, si on ouvre le signalétiques "Articles" et qu'on exécute simultanément ce code dans le premier onglet du Prompt Fox :
f_stock.themes=.F.
f_stock.pageframe.données.backcolor=rgb(255,0,0)
f_stock.pageframe.complement.backcolor=rgb(0,255,0)
f_stock.pageframe.prix.backcolor=rgb(0,0,255)
Les différentes pages peuvent aussi être adressées par leur numéro :
f_stock.pageframe.pages(6).backcolor=rgb(255,0,0)
On peut très bien placer une expression dans le premier onglet de la fiche article, dont la formule est par exemple change_couleur_page()
et ensuite créer un fichier change_couleur_page.prg, à compiler en fxp et dont le contenu est
f_stock.themes=.F.
f_stock.pageframe.données.backcolor=rgb(255,0,0)
f_stock.pageframe.complement.backcolor=rgb(0,255,0)
f_stock.pageframe.prix.backcolor=rgb(0,0,255)
return ''
Ainsi, le changement des couleurs est automatique lors de l'ouverture du signalétique.
Cette fonctionnalité est directement disponible en version Aruba.
Est-il possible de changer les couleurs de fond dans les différents onglets des signalétiques ?