PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Changement comportement NomTable.NomColonne[TotalLigne]
Changement comportement NomTable.NomColonne[TotalLigne]
Débuté par Dominique, 16 juin 2021 18:10 - Aucune réponse
Membre enregistré
135 messages
Popularité : +21 (23 votes)
Posté le 16 juin 2021 - 18:10
Bonsoir à tous,

Je viens de me faire avoir par un changement de comportement de NomTable.NomColonne[TotalLigne] depuis la version 26 update 3 (100j) alors je poste l'information ici pour éviter à d'autres de chercher inutilement.

Pour éviter des effets visuels disgracieux, j'avais pris l'habitude de placer mon code dans le traitement Demande mise à jour de la fenêtre, et de l'encadrer par un MaFenêtre..AffichageActif = faux en début de traitement et = vrai en fin de traitement.

Un exemple réduit au minimum donnerait ceci :
MaFenêtre..AffichageActif = Faux
TableSupprimeTout(TABLE_MaTable)
TableAjouteLigne(TABLE_MaTable, 5.3)
TableAjouteLigne(TABLE_MaTable, 8.32)
SAI_AffichageTotal = TABLE_MaTable.COL_1[ligneTotal]
MaFenêtre..AffichageActif = Vrai

Ce code fonctionne ainsi depuis toujours, du moins depuis que l'on peut récupérer les totaux automatiques des tables.
Maintenant le ..AffichageActif = faux entraine au niveau de la table l'équivalent du MaTable..TotauxActifs = faux et du coup toutes les utilisations de [LigneTotal] renvoient zéro
Après échange avec le ST, cette modification est volontaire, donc va nécessiter quelques adaptations pour ceux qui sont concernés.