PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV (versiones precedentes) → [WD18] Plantage impression sous Windows 10
[WD18] Plantage impression sous Windows 10
Iniciado por Valentin, 06,mar. 2018 11:48 - 9 respuestas
Miembro registrado
25 mensajes
Publicado el 06,marzo 2018 - 11:48
Bonjour à tous,

Je développe actuellement un projet et je rencontre un bug apparemment déjà rencontré par d'autres utilisateurs mais sur des versions plus anciennes de WD.

Environnement : WinDev 18 à jour et PC Windows 10 Fall Creators Update

J'ai une fenêtre avec une table affichant ligne par ligne une centaine d'enregistrements, et un bouton avec un code simpliste qui génère l'état un par un de chaque enregistrement en une fiche format PDF pour me l'enregistrer dans un répertoire indiqué par l'utilisateur.

Code :

Param1 est un entier
Param2 est une chaîne
Param3 est une chaîne

POUR t=1 A TableOccurrence(TABLE_Matierepremiere,toTotal)
Param1 = TABLE_Matierepremiere[t]
Param2 = TABLE_Matierepremiere[t].COL_NomArticle
Param3 = TABLE_Matierepremiere[t].COL_IDmatierepremiere
RepPDF est une chaîne = SAI_rep + "\" + TABLE_Matierepremiere[t].COL_Famille + "\" + Param3 + " - " + Param2 + ".pdf"
iDestination(iPDF, RepPDF)
iInitRequêteEtat(ETAT_Details_matierepremiere1, Param1)
iImprimeEtat(ETAT_Details_matierepremiere1)
FIN

Info("Exportation terminée !")


Bug : De manière aléatoire pendant ce traitement, le logiciel plante/fige et plus rien ne se génère. Je suis obligé de tuer le processus. Ça peut le faire dès la première génération comme à la 20ème.
En parcourant le forum, ce bug serait provoqué par des animations lors de l'impression dans un environnement Windows 10. J'ai donc désactivé l'assombrissement de la fenêtre qui devient inaccessible quand le popup d'impression apparaît, et j'ai ajouté ce bout de code :

FenDésactiveEffet(effetAnimation+effetCadreTranslucide+effetGFI+effetHalo)


Mais le bug est toujours présent. Pas d'antivirus actif également pour les tests.

J'ai testé dans un environnement Windows 7, aucun problème, aucun plantage...

Avez-vous une solution ?

Merci d'avance.
Valentin.
Mensaje modificado, 06,marzo 2018 - 11:50
Miembro registrado
25 mensajes
Publicado el 06,marzo 2018 - 12:04
Je viens de trouver une solution provisoire. Il faut désactiver toutes les animations de Windows 10 dans les options de performances pour ne plus avoir le bug. Mais ce n'est pas une solution finale...

EDIT : Fausse alerte, ça plante toujours...
Mensaje modificado, 06,marzo 2018 - 12:05
Miembro registrado
940 mensajes
Popularité : +66 (68 votes)
Publicado el 06,marzo 2018 - 15:43
bonjour,

votre application ne serait-elle pas en 32bits ?
Si oui, préférez une application compilée en 64bit dans ce cas.

bon dèv
Miembro registrado
25 mensajes
Publicado el 06,marzo 2018 - 15:52
Où est-ce que je peux voir ce paramètre ?
Miembro registrado
25 mensajes
Publicado el 06,marzo 2018 - 16:09
Même bug avec une recompilation en 64bits.
Miembro registrado
25 mensajes
Publicado el 09,marzo 2018 - 15:10
Up. Merci !
Publicado el 12,marzo 2018 - 11:33
Salut,
J'avais un bug similaire et j'ai changé la DLL d'impression et tout fonctionne parfaitement maintenant
J'avais trouvé la DLL en téléchargement très facilement c'est "wd180prn.dll" regarde bien en fonction de la version de ton Windev :)
Miembro registrado
940 mensajes
Popularité : +66 (68 votes)
Publicado el 12,marzo 2018 - 11:52
bonjour,

peu être du coup voir au niveau de Windows :
Dans votre Windows 10, allez dans
Paramètres
Windows Defender
Ouvrir le centre de sécurité Windows Defender
Contrôle des applications et du navigateur

Qu'avez vous d'activé comme options ?
Faite un test en désactivant toute ces options ( reboot nécessaire je pense )
pour voir si cela corrige quelque chose.
Miembro registrado
219 mensajes
Popularité : +4 (4 votes)
Publicado el 12,marzo 2018 - 12:10
Salut,
J'avais le même problème et j'ai changé la DLL d'impression "wd180prn.dll" et tout est rentré dans l'odre
Tu peux trouvé cette DLL facilement sur internet en fonction de la version de ton windev.
8)
Miembro registrado
25 mensajes
Publicado el 16,marzo 2018 - 12:38
Bonjour,

Problème résolu avec la mise à jour de la DLL concernée.

Merci !