Bonjour,
J'ai une fenêtre avec 2 plans.
Un plan ( N°1) contenant un champ planning avec environ 200 taches dans le planning.
Un plan ( N°2) qui est vide.
Lorsque j'arrive sur mon application, j'arrive sur le plan 1 et mon planning se charge très bien.
Si je vais sur le plan 2 puis que je reviens sur le Plan 1 avec cette ligne de code MaFenetre..plan = 1, cela met environ 2 secondes. Je ne comprends pas pourquoi car mon planning est déjà rempli et que je ne le rafraîchi pas.
J'ai donc mis ce code la pour vérifier :
ChronoDébut(1)
MaFenêtre..Plan = 1
Trace(ChronoFin(1))
En effet mon trace me renvoi 2000 ms (2s).
Apparemment, Windev repasse dans le code de déclaration de la fenêtre interne "FI_WindevRDV_Planning" qui est appelé pour chaque rendez-vous du planning.
Donc si l'on fait un "PLANNING..visible = vrai" ou "MaFenêtre..Plan = 1", cela repasse dans le code de déclaration de la fenêtre interne pour chaque rendez vous affichés.( si 200 rendez-vous alors cela est long...)
Quelqu'un sait comment éviter ce chargement long et inutile ?
Merci d'avance
Romain
Partager