J'ai couru dotTrace sur mon application (qui a quelques problèmes). Ce sont les deux principales fonctions qui sont apparues, en prenant environ 94% du temps d'application. Comme je ne connaissais pas ces deux fonctions, j'ai parcouru mon code ligne par ligne. Il fonctionne en douceur et efficacement jusqu'à un point où il se bloque. "newFrm.Show()".Profilage de mémoire avec des questions DotTrace
Le fichier newFrm contient uniquement une zone de texte. Plus le fichier que je charge dans la zone de texte est grand (c'est un programme de bloc-notes), plus il prend de temps. Normalement, cela a du sens, mais cela prend environ 30 secondes pour un fichier de 167 Ko.
Maintenant, je ne sais pas quoi faire. Il fonctionne incroyablement lentement/cesse de fonctionner lorsque vous chargez un fichier texte et essayez de redimensionner la fenêtre contenant le fichier texte aussi. Puis j'ai réalisé qu'il ne réussit qu'à ouvrir des fichiers texte avec une longue chaîne de caractères hexadécimaux à l'intérieur (par exemple) "XX-XX-XX-" etc. Avec d'autres fichiers de taille similaire, il a du mal à redimensionner, mais s'ouvre à l'intérieur quelques secondes.
Est-ce que cela a quelque chose à voir avec les propriétés de la zone de texte? Je l'ai mis en multiline et ai mis maximum de caractères à 0 (donc illimité).
Comment résoudre ce problème? Y a-t-il un moyen de voir ce qu'on appelle dans ces fonctions?
N'aurais jamais soupçonné wordwrap! Merci beaucoup. – cam