|
Boucles de parcours imbriquées |
Iniciado por CmoiAlain, dez., 11 2019 11:34 AM - 5 respostas |
| |
| | | |
|
| |
Publicado em dezembro, 11 2019 - 11:34 AM |
Bonjour,
Je parcours une table afin de mettre en évidence les cellules dont la valeur est négative, le code ci-dessous fonctionne parfaitement. J'imbrique donc deux boucles de parcours, lignes et colonnes, mais peut on éviter cela en ne faisant qu'une boucle ?
nligne, nColonne est un entier
POUR nligne = 1 _A_ TableOccurrence(TableResutats) POUR nColonne = 1 _A_ TableOccurrence(TableResutats, toColonne) SI TableResutats[nligne,nColonne] < 0 TableResutats[nligne,nColonne]..CouleurFond = RougeClair TableResutats[nligne,nColonne]..Couleur = Blanc SINON TableResutats[nligne,nColonne]..Couleur = Blanc TableResutats[nligne,nColonne]..Couleur = Noir FIN FIN FIN
Merci de votre aide Alain |
| |
| |
| | | |
|
| | |
| |
Membro registado 5 mensagems |
|
Publicado em dezembro, 11 2019 - 9:51 PM |
Si pas trop de colonne, peut etre une piste, en passage de param de procedures ligne,colonnne pour mise ne couleur
POUR TOUTE LIGNE DE TABLE_Utilisateur si col_1 < 0 Alors Netagive (pos_ligne,col_1) sinon Positive(pos_ligne,col_1) si col_ 2 < 0 Alors Netagive (pos_ligne,col_ 2) sinon Positive(pos_ligne,col_ 2) ..... ..... FIN A creuser et tu n'as qu'une boucle. |
| |
| |
| | | |
|
| | |
| |
Publicado em dezembro, 13 2019 - 9:18 AM |
Bonjour,
Merci pour la réponse. Je vais regarder ça.
Bon dev Alain |
| |
| |
| | | |
|
| | |
| |
Publicado em dezembro, 13 2019 - 2:41 PM |
Bonjour
Sans programmation, en utilisant eyeMagnet par colonne concernée. |
| |
| |
| | | |
|
| | |
| |
Publicado em dezembro, 14 2019 - 12:25 PM |
Bonjour,
C'est vrai, les eyeMagnet font également très bien le job mais je préfère le coder, mon coté parano vraisemblablement...
Merci
Bon dev Alain |
| |
| |
| | | |
|
| | |
| |
Membro registado 14 mensagems |
|
Publicado em maio, 03 2020 - 5:05 PM |
Bonjour Alain,
Je suis débutant en Windev et je cherche tout simplement à changer les fonds de couleur d'une table en fonction de conditions. Ca semble bête, mais je ne vois pas comment boucler sur la table....comment instancier la ligne ou la colonne lue etc... Je suis sur le code de ma table dans la section affichage ligne, mais ensuite ??? Comment faire ? Quelle est l'instruction qui lit la 1ère ligne d'une table ? quelle instruction pour lire le suivant ? etc...
Merci d'avance pour ton retour, |
| |
| |
| | | |
|
| | | | |
| | |
|