PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

  • Présentation
  • Modifier la couleur du texte
  • Modifier la couleur de fond
  • Différences champ Table fichier/champ Table mémoire
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
Présentation
Les couleurs d'un champ Table (fond des lignes, texte des lignes) sont définies dans la fenêtre de description du champ. Elles peuvent être modifiées par programmation grâce aux propriétés :
Versions 22 et supérieures
Remarque : Il est possible de définir le cadre des cellules et sa couleur via la propriété ..Cadre.
Nouveauté 22
Remarque : Il est possible de définir le cadre des cellules et sa couleur via la propriété ..Cadre.
Remarque : Il est possible de définir le cadre des cellules et sa couleur via la propriété ..Cadre.
Versions 20 et supérieures
Android Le champ Table est désormais disponible pour les applications Android.
iPhone/iPad Le champ Table est désormais disponible pour les applications iPhone/iPad.
Nouveauté 20
Android Le champ Table est désormais disponible pour les applications Android.
iPhone/iPad Le champ Table est désormais disponible pour les applications iPhone/iPad.
Android Le champ Table est désormais disponible pour les applications Android.
iPhone/iPad Le champ Table est désormais disponible pour les applications iPhone/iPad.
Modifier la couleur du texte
Pour modifier la couleur du texte :
  • de toutes les colonnes d'un champ Table :
    <Nom du champ Table>..Couleur = <Valeur de la couleur>
  • d'une colonne :
    <Nom de la colonne>..Couleur = <Valeur de la couleur>
  • d'une ligne du champ Table :
    <Nom du champ Table>[<Ligne>]..Couleur = <Valeur de la couleur>

    <Nom de la colonne>[<Ligne>]..Couleur = <Valeur de la couleur>
  • d'une cellule du champ Table :
    <Nom du champ Table>[<Ligne>][<Colonne>]..Couleur = <Valeur de la couleur>

    <Nom de la colonne>[<Ligne>][<Colonne>]..Couleur = <Valeur de la couleur>
Dans ces syntaxes :
  • <Nom du champ Table> :
    Chaîne de caractères contenant le nom du champ Table.
  • <Nom de la colonne> :
    Chaîne de caractères contenant le nom de la colonne.
  • <Ligne> :
    Entier permettant d'identifier la ligne à modifier. Si la ligne à modifier est la ligne en cours, ce paramètre peut être omis.
  • <Colonne> :
    Entier correspondant au numéro de la colonne de la cellule à modifier. La numérotation des colonnes tient compte de toutes les colonnes même des colonnes invisibles ou inactives. La première colonne (à gauche) a le numéro 1, la deuxième le numéro 2 ...
  • <Valeur de la couleur> :
    Entier contenant le valeur de la couleur. Cette valeur peut correspondre :
Remarque : La couleur CouleurDefaut ne permet pas d'annuler le changement de couleur de la totalité du champ Table. En effet, le changement de couleur du champ Table revient à modifier le décor du champ, la nouvelle couleur devient la couleur par défaut.
Pour pouvoir modifier la couleur d'un champ Table puis revenir à la couleur précédente, il faut modifier la couleur ligne par ligne ou colonne par colonne.
Exemples :
// Champ Table : Texte jaune
TABLE_Table1..Couleur = JauneClair
// Utilisation des composantes RVB
TABLE_Table1..Couleur = RVB(10,0,90)

// Champ Table avec colonne NOM avec fond jaune
COL_NOM..Couleur = JauneClair
// Utilisation des composantes RVB
COL_NOM..Couleur = RVB(10,0,90)
// Annulation des couleurs
COL_NOM..Couleur = CouleurDéfaut

// Mettre le texte d'une ligne en rouge
// TABLE_Table1[TABLE_Table1] retourne l'indice de la ligne en cours d'affichage
SI COL_Montant > 10 ALORS
TABLE_Table1[TABLE_Table1]..Couleur = RougeClair
FIN
// Annulation des couleurs
TABLE_Table1[TABLE_Table1]..Couleur = CouleurDéfaut

// Champ Table avec une cellule avec texte Bleu foncé
TABLE_Table1[10][2]..Couleur =BleuFoncé
// Annulation des couleurs
TABLE_Table1[10][2]..Couleur = CouleurDéfaut
Modifier la couleur de fond
Pour modifier la couleur de fond :
  • de toutes les colonnes d'un champ Table :
    <Nom du champ Table>..CouleurFond = <Valeur de la couleur>
  • d'une colonne :
    <Nom de la colonne>..CouleurFond = <Valeur de la couleur>
  • d'une ligne d'un champ Table :
    <Nom du champ Table>[<Ligne>]..CouleurFond = <Valeur de la couleur>

    <Nom de la colonne>[<Ligne>]..CouleurFond = <Valeur de la couleur>
  • d'une cellule d'un champ Table :
    <Nom du champ Table>[<Ligne>][<Colonne>]..CouleurFond = <Valeur de la couleur>

    <Nom de la colonne>[<Ligne>][<Colonne>]..CouleurFond = <Valeur de la couleur>
Dans ces syntaxes :
  • <Nom du champ Table> :
    Chaîne de caractères contenant le nom du champ Table.
  • <Nom de la colonne> :
    Chaîne de caractères contenant le nom de la colonne.
  • <Ligne> :
    Entier permettant d'identifier la ligne à modifier. Si la ligne à modifier est la ligne en cours, ce paramètre peut être omis.
  • <Colonne> :
    Entier correspondant au numéro de la colonne de la cellule à modifier. La numérotation des colonnes tient compte de toutes les colonnes même des colonnes invisibles ou inactives. La première colonne (à gauche) a le numéro 1, la deuxième le numéro 2...
  • <Valeur de la couleur> :
    Entier contenant le valeur de la couleur. Cette valeur peut correspondre :
Exemples :
// Champ Table : fond jaune
TABLE_Table1..CouleurFond = JauneClair
// Utilisation des composantes RVB
TABLE_Table1..CouleurFond = RVB(10,0,90)

// Champ Table avec colonne COL_NOM avec fond jaune
COL_NOM..CouleurFond = JauneClair
// Utilisation des composantes RVB
COL_NOM..CouleurFond = RVB(10,0,90)
// Annulation des couleurs
COL_NOM..CouleurFond = CouleurDéfaut

// Mettre une ligne en rouge
// TABLE_Table1[TABLE_Table1] retourne l'indice de la ligne en cours d'affichage
SI COL_Montant > 10 ALORS
TABLE_Table1[TABLE_Table1]..CouleurFond = RougeClair
FIN
// Annulation des couleurs
TABLE_Table1[TABLE_Table1]..CouleurFond = CouleurDéfaut

// Champ Table avec une cellule Bleu foncé
TABLE_Table1[10][2]..CouleurFond = BleuFoncé
// Annulation des couleurs
TABLE_Table1[10][2]..CouleurFond = CouleurDéfaut
Différences champ Table fichier/champ Table mémoire
Champ Table mémoire
  • Le changement des couleurs du champ Table reste actif jusqu'au prochain changement.
  • Le changement de couleur associée à une ligne ou une cellule est mémorisé : lors du défilement (vertical et horizontal) du contenu du champ Table mémoire, le changement de couleur associé à la ligne ou à la cellule reste "actif".
Champ Table fichier
  • Le changement des couleurs du champ Table reste actif jusqu'au prochain changement de couleur.
  • Le changement de couleur associé à une ligne ou une cellule n'est pas mémorisé : lors du défilement (vertical et horizontal) du contenu du champ Table fichier, le changement de couleur associé à la ligne ou à la cellule est perdu lorsque la ligne "sort" du champ Table.
    Pour conserver le changement de couleur, il faut appeler ce changement dans le traitement d'affichage d'une ligne du champ Table.
Exemple : afficher la cellule en rouge si RESTE à payer >10
SI RESTE > 10 ALORS
        TABLE_Table1[TABLE_Table1][2]..Couleur = RougeClair
        // Colonne RESTE de numéro 2
FIN
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire