Etant développeur occasionnel avec DELPHI 5 et DELPHI 7 pour ma famille, je sais que je suis avec un vieil EDI , mais qui fonctionne très bien pour mon usage (sous Win XP) , mais qui me donne des soucis depuis passage sous WINDOWS10-Famille-X64.
La même application , assez simple, compilée avec D5 ou D7, donc 32bits , qui se lancait instantanément sous XP, prend 12 à 23 secondes pour se lancer sous WIN10, et avec des clignotements du curseur sur l'écran.
Dans un article du célébre MARCO CANTU datant de 2018, il incriminait WIN10 CREATOR UPDATE et préconisait de retourner à WIN10 ANNIVERSARY ; le problème viendrait d'un changement radical technique de Microsoft dans la méthode de chargement des DLL (et des BPL)
Le problème aurait été corrigé avec la Build 16215 , mais serait revenu avec la version 1903 (Avril 2019).
Le problème me semble être ailleurs car d'une part je n'utilise pas de DLL ou BPL séparées (tout est dans l' Exécutable) , et j'ai testé l'une de mes applications sur 3 appareils:
* mon PC E7400 avec 2 GIGA et WIN10 v1909 build 18363.720 ===> le problème est là , temps de lancement hyper lent ( 22 sec.) , et en cours d'éxécution des moment très longs d'inactivité , comme si le programme attendait un évènement inconnu.
* un portable ASUS avec 4 giga , WIN10 v1903 build 18362.900 ==> aucun de ces problèmes
* un portable MSI Gamer avec 8 giga , WIN10 v1903 build 18362.959 ==> aucun de ces problèmes
Sur mon PC E7400, l'ayant upgradé avec beaucoup de sueur en Mars 2020 vers WIN10, je ne peux pas rétrograder facilement à la V1903 (qui n'est pas dans l'historique des points de restauration) , si tant est que je puisse actuellement la télécharger quelque part.
je ne peux pas non plus augmenter la mémoire ( PC de 2011 avec des DDR2 )
Ce qui est troublant , c'est que ce phénomène de démarrage hyper lent n'apparait que pour des programmes avec de nombreuses fenêtres ( crées dans le DPR via Application.CreateForm(TFXX , FXX) ) , mais pas du tout pour de petites applications n'ayant que une ou deux fenetres. J'ai tenté de déplacer plus loin quelques CreateForm() , mais le résultat n'est pas probant.
Surtout, ce n'est pas un problème de disque dur, les 3 appareils ont tous un SSD système C:/ WIN10 ( 128 ou 240 giga). Ni de consommation de mémoire par l'application (sous Gestionnaire de Taches , elle prend 10 mo au démarrage, et au pire 60 mo au maximum d'activité)
j'en suis donc réduit à deux hypothèses:
* devoir acheter un nouveau PC pour avoir 4 ou 8 giga DDR3 (sans compter certains périphériques : ma vieille laser HP increvable elle, motif port // !)
* incriminer cette foutu V1909 de Microsoft, en priant pour que la prochaine V2004 ne soit pas pire (Windows Update oblige , difficile d'y échapper)
Quelqu'un a -t-il eu ce type de problèmes , et s'il l'a résolu, merci de me donner la formule magique. Ou bien un spécialiste ets-il certain des causes et de la solution ? MERCI a tous......
Partager