PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV Mobile (précédentes versions) → Bug zone répétée windev mobile 22
Bug zone répétée windev mobile 22
Débuté par FBSH, 06 déc. 2018 17:27 - 2 réponses
Membre enregistré
10 messages
Posté le 06 décembre 2018 - 17:27
Bonjour :)

J'utilise la version 22 de windev mobile et j'ai un problème avec une zone répétée remplie par programmation.
(J'en ai d'autres dans mon projet et elles fonctionnent parfaitement)

Lorsque j'ai peu de record dans ma zone, tout va bien mais dès que j'en ai un peu plus celle-ci bug soit en ne s'affichant pas du tout et l'application plante soit certaines lignes se répètent avec certaines informations en moins.

Ma zone répétée contient des libellées, un bouton, une image et un jauge.
Avez-vous une idée du problème ? Je vous remercie :)

Voici le code :
LooperDeleteAll(ZR_depenses)
moCyTotalDepense is currency = 0
moCyTotalPrevu is currency = 0

HRAZ(Budget_Categorie)
HReadSeekFirst(Budget_Categorie,IDBudget,_pIDBudget)
WHILE HFound(Budget_Categorie)
nIdBudCatg is int = Budget_Categorie.IDBudgetCategorie
nIDCat is int = Budget_Categorie.IDCategorie
moCyMontantCategorie is currency = Budget_Categorie.buCa_montant
moCyDepenseCat is currency = 0

nIDep = LooperAddLine(ZR_depenses)

// Calcul les dépenses totales pour cette catégorie
HRAZ(Depense)
HReadSeekFirst(Depense,IDBudgetCategorie,nIdBudCatg)
WHILE HFound(Depense)
moCyDepenseCat+=Depense.dp_montant
HReadNext(Depense)
END
HCancelSeek(Depense)

// Récupère la description de la catégorie
HRAZ(Categorie)
HReadSeekFirst(Categorie,IDCategorie,nIDCat)
IF HFound(Categorie) THEN
ZR_depenses[nIDep].ATT_Categorie = Categorie.ca_description
ZR_depenses[nIDep].ATT_IMG = Categorie.ca_picture
END
HCancelSeek(Categorie)

ZR_depenses[nIDep].ATT_IDDepense = nIdBudCatg
ZR_depenses[nIDep].ATT_Prevu = moCyMontantCategorie
ZR_depenses[nIDep].ATT_Depense = moCyDepenseCat

jaugePourc is currency = (moCyDepenseCat/moCyMontantCategorie)*100
ZR_depenses[nIDep].ATT_Jauge = jaugePourc

moCyTotalDepense+= moCyDepenseCat
moCyTotalPrevu+= moCyMontantCategorie

HReadNext(Budget_Categorie)
END
HCancelSeek(Budget_Categorie)
Membre enregistré
10 messages
Posté le 07 décembre 2018 - 14:21
Bonjour :) ,

Voilà après plusieurs tests, je m'aperçois que l'erreur vient de la jauge.
Dès que je la place dans ma zone répétée, la zone répétée produit ce bug ...

Auriez-vous une piste concernant ?

Je vous remercie
Membre enregistré
10 messages
Posté le 07 décembre 2018 - 23:11
Si cela peut aider quelqu'un, le problème venait finalement du champs jauge.
J'avais pris le premier de la liste sans le libellé et cela ne fonctionnait pas, en prenant le deuxième avec le libellé, plus aucun soucis :)