Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 10 sur 10
  1. #1
    Invité régulier
    Inscrit en
    décembre 2010
    Messages
    57
    Détails du profil
    Informations forums :
    Inscription : décembre 2010
    Messages : 57
    Points : 6
    Points
    6

    Par défaut Lenteur ouverture fenetre

    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

  2. #2
    Membre Expert
    Homme Profil pro Mathurin
    Développeur informatique
    Inscrit en
    mars 2009
    Messages
    895
    Détails du profil
    Informations personnelles :
    Nom : Homme Mathurin
    Âge : 30

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : mars 2009
    Messages : 895
    Points : 1 313
    Points
    1 313

    Par défaut

    Citation Envoyé par heazen Voir le message
    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
    Bonjour,

    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

    "Les patates à ta tata épatent ton tonton mais les pates aux thons à ton tonton épatent pas ta tata." (Michel Souris)

    MERCI DE NE PAS M'ENVOYER DE MESSAGE PRIVE POUR DES QUESTIONS TECHNIQUES SANS MON ACCORD !

  3. #3
    Membre chevronné
    Profil pro
    Développeur informatique
    Inscrit en
    février 2007
    Messages
    542
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : février 2007
    Messages : 542
    Points : 655
    Points
    655

    Par défaut

    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

  4. #4
    Invité régulier
    Inscrit en
    décembre 2010
    Messages
    57
    Détails du profil
    Informations forums :
    Inscription : décembre 2010
    Messages : 57
    Points : 6
    Points
    6

    Par défaut

    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 :'(

  5. #5
    Membre chevronné
    Profil pro
    Développeur informatique
    Inscrit en
    février 2007
    Messages
    542
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : février 2007
    Messages : 542
    Points : 655
    Points
    655

    Par défaut

    tes images sont en local ?

    As-tu essayé de faire des dumps de débuggage, pour savoir où tu mettais du temps ?

    Gancau

  6. #6
    Membre Expert
    Homme Profil pro Mathurin
    Développeur informatique
    Inscrit en
    mars 2009
    Messages
    895
    Détails du profil
    Informations personnelles :
    Nom : Homme Mathurin
    Âge : 30

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : mars 2009
    Messages : 895
    Points : 1 313
    Points
    1 313

    Par défaut

    Citation Envoyé par heazen Voir le message
    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 :'(
    Ah ouais... j'avoue c'est dépitant....

    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

    "Les patates à ta tata épatent ton tonton mais les pates aux thons à ton tonton épatent pas ta tata." (Michel Souris)

    MERCI DE NE PAS M'ENVOYER DE MESSAGE PRIVE POUR DES QUESTIONS TECHNIQUES SANS MON ACCORD !

  7. #7
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    mars 2009
    Messages
    134
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : mars 2009
    Messages : 134
    Points : 280
    Points
    280

    Par défaut

    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)

  8. #8
    Invité régulier
    Inscrit en
    décembre 2010
    Messages
    57
    Détails du profil
    Informations forums :
    Inscription : décembre 2010
    Messages : 57
    Points : 6
    Points
    6

    Par défaut

    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!

  9. #9
    Membre du Club
    Femme Profil pro
    Inscrit en
    juillet 2011
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Canada

    Informations forums :
    Inscription : juillet 2011
    Messages : 18
    Points : 42
    Points
    42

    Par défaut

    salut, peut bien provenir du format image(bitmap, png,..)

  10. #10
    Membre chevronné

    Développeur informatique
    Inscrit en
    mars 2009
    Messages
    402
    Détails du profil
    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : mars 2009
    Messages : 402
    Points : 762
    Points
    762

    Par défaut

    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.

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •