PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → masque d'affichage dans un etat
masque d'affichage dans un etat
Iniciado por Maximino, 02,abr. 2020 11:48 - 9 respuestas
Miembro registrado
47 mensajes
Publicado el 02,abril 2020 - 11:48
Bonjour,

j'ai un petit souci ....
je fais un état basé sur un champ table. Tout va bien.
Mais j'aimerais personnaliser le masque d'affichage de certaines colonnes selon un paramètre.
Par exemple pour la colonne prix selon la devise : ainsi pour l'Euro "999,999€" USD "999,999$"

Quand j'essaie de le faire le système me dit que la propriété masqueaffichage n'existe pas sur ce type d'élément

Merci de votre aide et bonne journée

--
Maxime
Miembro registrado
170 mensajes
Publicado el 02,abril 2020 - 11:51
Bonjour,

Voyons, réfléchissons :

Sur quel élément essaies-tu d'appliquer ton masque d'affichage ?

--
--
Jean-Jacques
Miembro registrado
47 mensajes
Publicado el 02,abril 2020 - 12:27
Bonjour Jean-Jacques

merci c'est sympa de te lire.
Ecoute, c'est très simple.
J'ai un état basé sur un champ table. J'ai donc plusieurs colonnes et j'ai besoin de personnaliser le masque d'affichage d'une (ou plusieurs en fait) colonne de type numérique.
En espérant avoir été clair
Merci

--
Maxime
Miembro registrado
170 mensajes
Publicado el 02,abril 2020 - 14:41
Yep,

Oups, désolé je ne connais pas (encore) les états. Je ne pourrais pas t'être d'une grande utilité. :o

--
--
Jean-Jacques
Miembro registrado
2.321 mensajes
Publicado el 02,abril 2020 - 14:58
Bonjour,

Sans que cela soit très clair, il semble que la propriété ..masqueaffichage ne s'applique qu'aux fenêtres.
cf. https://doc.pcsoft.fr/fr-FR/index.awp?1000020008
"Limites
Dans une fenêtre, la propriété ..MasqueAffichage s'applique uniquement aux :
• champs de saisie de type Numérique, Monétaire, Date, Heure, Durée,
• colonnes des champs Table de type Numérique, Monétaire, Date, Heure, Durée,
• groupes de champs de saisie,
• champs Combo avec ou sans saisie.
• colonnes de champ Table affichées par les combos."

--
Bon dev,
Jean-Pierre
Miembro registrado
86 mensajes
Publicado el 02,abril 2020 - 15:26
Bonjour,

Premièrement, pour les devises, pourquoi ne pas utiliser ce qui existe dans Windev ?
Voir pour cela les fonctions en rapport avec les devises... eDeviseAffParDéfaut(), etc...

Secundo, pour changer le masque d'un champ dans un état, il faut utiliser ..MasqueSaisie à la place de MasqueAffichage. Cela fonctionne parfaitement.

Bon devs,

--
Benoit Neve
Miembro registrado
47 mensajes
Publicado el 02,abril 2020 - 15:29
Merci Jean-Pierre

pour info, après avoir cherché des heures, j'ai contacté le ST et ils confirment que cela n'existe pas....
cela fonctionne très bien sur un champ dans une fenêtre par ex. mais pas sur un champ colonne dans un état
Le ST a ouvert un ticket interne comme demande de réalisation.
Cela verra je jour (version xxxxx ?) ou pas...

Merci et bon dev

--
Maxime
Miembro registrado
47 mensajes
Publicado el 02,abril 2020 - 15:33
Salut Benoit

Ok pour la devise... mais j'ai des colonnes qui représentent des poids variables
par exemple une ligne sera des Kg, l'autre des g., l'autre des tonnes....
C'est pour cela que j'ai besoin de pouvoir changer le formatage de ma colonne dans l'état selon la situation.
J'avais essayé ..masquesaisie mais j'avais pas réussi. je vais retenter.
En tous les cas merci je te ferai part de mes avancées

Bon devs

--
Maxime
Miembro registrado
47 mensajes
Publicado el 02,abril 2020 - 15:46
Hello Benoit

MERCI !!!!!!
ça fonctionne parfaitement bien, je m'étais planté lors de ma 1ère tentative.
Surpris que le ST n'y aie pas pensé.

Merci de ton aide et merci à Jean-Jacques également

Bon devs

--
Maxime
Miembro registrado
170 mensajes
Publicado el 02,abril 2020 - 17:58
Bah voyons, j'ai rien fait ;)

--
--
Jean-Jacques