PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV 2024 → Fenêtres internes - Résolution possible des plantages aléatoires de type Access violation
Fenêtres internes - Résolution possible des plantages aléatoires de type Access violation
Started by Patrice, Dec., 30 2022 3:03 AM - 2 replies
Registered member
58 messages
Popularité : +2 (2 votes)
Posted on December, 30 2022 - 3:03 AM
Bonjour,

Je vous soumets mes réflexions concernant le plantage d'applications utilisant des fenêtres internes.

CONTEXTE :
Applications utilisant des fenêtres internes.
Ces fenêtres s'appellent les unes les autres en passant par le champ de type fenêtre interne de la fenêtre principale.
L'appel se fait sur le clic de champs de type "Libellé".
FEN_Principale.CFI_Principale.ChangeFenêtreSource(FI_MaFenêtreInterne)


PROBLEME :
Des plantages du programme surviennent de façon systématique lorsque l'on reproduit une suite de clics sur les libellés, parfois de façon aléatoire.

Après avoir écarté/vérifié :
- le code
- l'accès à la base de données
- la latence entre 2 fenêtres
- la sauvegarde des paramètres des fenêtres dans la base de registre
- la vitesse de l'enchaînement des clics
- ...

SOLUTION :
Le code qui posait problème utilisait des champs de type Libellé dont je captais l'événement CLIC pour lancer le code de changement de fenêtre interne :
FEN_Principale.CFI_Principale.ChangeFenêtreSource(FI_MaFenêtreInterne)


En remplaçant ces libellés par des boutons de type BOUTON_LIEN, le problème a disparu, les tests sont en cours.

N'hésitez pas à commenter ce message si cela résout vos problèmes.

Merci !

--
-----------
WD 27
HFSQL
Windows 10
Registered member
58 messages
Popularité : +2 (2 votes)
Posted on January, 20 2023 - 10:50 PM
Il s'agit bien d'un bug Windev.
Un correctif est disponible.

--
-----------
WD 27
HFSQL
Windows 11
Registered member
258 messages
Popularité : +35 (37 votes)
Posted on April, 25 2024 - 1:57 PM
Bonjour Patrice,

Je suis dans la dernière Version de Windev 28 (95g) j'ai un plantage.
Le correctif à été appliquer dans un "Update" classique ou un correctif spécifique ?

Merci pour ton aide

--
Baptiste CLOART
Freelance
b.cloart@blv-tech.com
06.88.74.80.65
www.linkedin.com/in/cloart
www.blv-tech.com