|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : décembre 2010 Messages : 54 ![]() |
Bonjour,
J'ai un problème de lenteur lors de l'affichage de ma fenêtre. J'exécute SHIFT+F9 soit "Afficher la fenêtre" pour lancer la fenêtre sans code ni sans chargement d'aucun champs, mais celle-ci met quand même 3 à 7 secondes pour s'ouvrir. J'ai remarqué que si j’enlève certaines petite images (je dois en avoir 10 de 600 octets chacune dispatché sur 2 onglets). Je ne comprend pas que de si petite images fasse autant ramer l'ouverture d'une fenêtre. Quel autre alternative pourrais-je avoir que de supprimer ces images? Merci de votre aide |
|
|
00
|
|
|
#2 | |
|
Membre actif
![]() |
Citation:
Je n'ai pas la réponse à votre question mais il me parait fort peu probable que ce soit les images qui ralentissement l'affichage de votre fenêtre... Par contre j'ai aucune idée d'où cela peut venir.... Avez-vous essayer de recréer une fenêtre en ajoutant les images (ou tout autre objet) une à une afin de déterminer à partir de quand la fenêtre "rame" ?
__________________
SQL : le véritable Esperanto PHP/HTML/JS/CSS : et avec ça tu fais fessebouc ! Windev : ***** et **** parce que ***** même si ****** bien ![]() "Les patates à ta tata épatent ton tonton mais les pates aux thons à ton tonton épatent pas ta tata." (Michel Souris) |
|
|
|
00
|
|
|
#3 |
|
Membre chevronné
![]() Développeur informatique Inscription : février 2007 Messages : 508 ![]() |
le code d'initialisation du projet ne s'exécute pas non plus ?
et avec le code cela prend beaucoup plus de temps ? juste sur un poste, sur tous les postes ? Gancau |
|
|
00
|
|
|
#4 |
|
Invité régulier
![]() Inscription : décembre 2010 Messages : 54 ![]() |
Salut, oui j'ai fait ce que tu as dit, mais c'est assez étrange, 1 fois sur 5 elle va s'ouvrir rapidement. C'est vraiment étrange. Du coup je n'arrive pas à cerner ce qui fait ça. Pour la nouvelle fenêtre (de test) j'ai mi que des images, au moins 40, ça s'ouvre rapidement. Mais sur la fenêtre principale, il suffit que j'enlève 5 images (sur les 10) pour qu'elle s'ouvre vite, donc je me suis dit que c'était elle .. Ou alors l’accumulation de tout les champs. J'ai environ 5 onglets, qui contiennent au total environs 30 champs de saisie, 10 combo, 10 interrupteur, 5 tables, 1 onglet. Bref pamal de champs, mais bon je veux bien que sa soit lent lorsque le code est actif mais en affichage seul je ne comprend pas. Le problème c'est que lorsque j'enlève un champs pour tester, sa va s'ouvrir vite, mais sur 10 test, il y à peut être 5 fois ou sa va s'ouvrir vite, puis une autre fois 1 fois seulement .. fatiguant :'(
|
|
|
00
|
|
|
#5 |
|
Membre chevronné
![]() Développeur informatique Inscription : février 2007 Messages : 508 ![]() |
tes images sont en local ?
As-tu essayé de faire des dumps de débuggage, pour savoir où tu mettais du temps ? Gancau |
|
|
00
|
|
|
#6 | |
|
Membre actif
![]() |
Citation:
En exécution comment se comporte la fenêtre ? L'idée de faire un audit à l’exécution te permettra peut être de savoir ce qui ralentit la fenêtre....
__________________
SQL : le véritable Esperanto PHP/HTML/JS/CSS : et avec ça tu fais fessebouc ! Windev : ***** et **** parce que ***** même si ****** bien ![]() "Les patates à ta tata épatent ton tonton mais les pates aux thons à ton tonton épatent pas ta tata." (Michel Souris) |
|
|
|
00
|
|
|
#7 |
|
Membre confirmé
![]() Développeur informatique Inscription : mars 2009 Messages : 92 ![]() |
Bonjour,
Travaillez-vous en local ou sur votre réseau ? le deuxième cas peut expliquer les temps de chargement aléatoires pour les images. Les temps d'ouvertures sont-ils variables avec le programme compilé ? (mise en bibliothèque des images) |
|
|
00
|
|
|
#8 |
|
Invité régulier
![]() Inscription : décembre 2010 Messages : 54 ![]() |
Alors les images sont en locale. En exécution le problème reste le même, si j'ouvre ma fenêtre elle s'ouvre lentement, je la ferme puis ré-ouvre (sans stopper le programme) elle s'ouvre rapidement, mais si je répète l'action quelques fois elle va s'ouvrir lentement ... Mais à la toute première ouverture ces toujours lent!
|
|
|
00
|
|
|
#9 |
|
Nouveau Membre du Club
![]() Inscription : juillet 2011 Messages : 10 ![]() |
salut, peut bien provenir du format image(bitmap, png,..)
|
|
|
00
|
|
|
#10 |
|
Membre expérimenté
![]() Développeur informatique Inscription : mars 2009 Messages : 300 ![]() |
Peut être que cela ne vient pas des images.
En fait quand vous avez des onglets tous les onglets sont chargés à l'initialisation de la fenêtre. De plus Avez vous des combos reliées à des fichiers de donnée? Car cela ralentit beaucoup le premier affichage quand WD charge en ram les listes et tables. La solution c'est de ne pas relier les listes ni les tables à l'ouverture mais de gérer correctement vos onglets en chargeant leur contenu non pas à l'initialisation mais lors du changement d'onglet. Bien sur on admet que quelques images soient pré-chargées à l'ouverture. Ce phénomène de lenteur du à l'initialisation des données est assez courant en fait. Si vous regardez bien un grand nombre de logiciels ont une barre de chargement ou un splash screen animé destiné à "masquer" ce temps d'attente. Si vous attendez 3 a 4 secondes ne vous posez pas de questions. Par contre dans le cadre de tables ou de listes très longues et susceptibles de s'allonger avec la vie du logiciel, prenez le temps de mieux gérer vos chargements. |
|
|
00
|
Copyright © 2000-2013 - www.developpez.com