OVH Cloud OVH Cloud

[WDx] Définir un type de colonne de table par programmation

2 réponses
Avatar
Georges Peyre
Bonjour,

Par programmation je sais définir ...
la visibilité d'un colonne de table :
{NomColonne}..Visible = Vrai
ou
le cadrage d'une colonne de table :
{NomColonne}..CadrageHorizontal=chDroite

Mais comment définir le type d'une colonne de table :

Je voudrais par exemple définir que la colonne est ..

de type monétaire avec n décimales
{nomcolonne}..type = nnn ?

ou de type chaine
{nomcolonne}..type = xxxx ?

ou de type entier
{nomcolonne}..type = nnn ?

Merci pour votre aide

Cordialement


--
Elle est pas belle la vie ?

2 réponses

Avatar
Pascal F
Georges Peyre a écrit :
Bonjour,

Par programmation je sais définir ...
la visibilité d'un colonne de table :
{NomColonne}..Visible = Vrai
ou
le cadrage d'une colonne de table :
{NomColonne}..CadrageHorizontal=chDroite

Mais comment définir le type d'une colonne de table :

Je voudrais par exemple définir que la colonne est ..

de type monétaire avec n décimales
{nomcolonne}..type = nnn ?

ou de type chaine
{nomcolonne}..type = xxxx ?

ou de type entier
{nomcolonne}..type = nnn ?

Merci pour votre aide

Cordialement



Je n'ai pas trouvé d'autre solution que de créer des colonnes cachées pour chaque type (chaine,date,heure,numerique,monétaire,interrupteur) et de cloner en
fonction du type souhaité. Par contre pour le nombre de décimales, il faut utiliser la propriété ..Masque avec éventuellement la constante MoneySystemMask pour
avoir le format monétaire définit dans les paramètres régionaux du panneau de configuration Windows.

--
Pascal

Ne garder que le prénom pour me joindre
Avatar
Georges Peyre
Bonjour Pascal

Pascal F a écrit :

Je n'ai pas trouvé d'autre solution que de créer des colonnes cachées pour
chaque type (chaine,date,heure,numerique,monétaire,interrupteur) et de cloner
en fonction du type souhaité. Par contre pour le nombre de décimales, il faut
utiliser la propriété ..Masque avec éventuellement la constante
MoneySystemMask pour avoir le format monétaire définit dans les paramètres
régionaux du panneau de configuration Windows.



Finalement j'ai obtenu un résultat qui me satisfait avec les exemples
de code suivant pour affecter le type d'une colonne de table

CAS "Entier" :
{NomColonne}..Visible = Vrai
{NomColonne}..CadrageHorizontal=chDroite
{NomColonne}..TypeSaisie = typSaisieNum
{NomColonne}..MasqueSaisie = "999 999 999 999"
CAS "Monétaire" :
{NomColonne}..Visible = Vrai
{NomColonne}..CadrageHorizontal=chDroite
{NomColonne}..TypeSaisie = typSaisieMonétaire
{NomColonne}..MasqueSaisie = "999 999 999 999,9999"
AUTRES CAS :
{NomColonne}..Visible = Vrai
{NomColonne}..CadrageHorizontal=chGauche
{NomColonne}..TypeSaisie = typSaisieTexte

Merci pour ton aide

Cordialement





--
Elle est pas belle la vie ?