IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

WinDev Discussion :

Lenteur ouverture fenetre


Sujet :

WinDev

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 71
    Points : 35
    Points
    35
    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 chevronné
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2009
    Messages
    1 278
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2009
    Messages : 1 278
    Points : 2 151
    Points
    2 151
    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 éclairé
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2007
    Messages
    615
    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 : 615
    Points : 841
    Points
    841
    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
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 71
    Points : 35
    Points
    35
    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 éclairé
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2007
    Messages
    615
    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 : 615
    Points : 841
    Points
    841
    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 chevronné
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2009
    Messages
    1 278
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2009
    Messages : 1 278
    Points : 2 151
    Points
    2 151
    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 averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2009
    Messages
    178
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

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

    Informations forums :
    Inscription : Mars 2009
    Messages : 178
    Points : 416
    Points
    416
    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
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 71
    Points : 35
    Points
    35
    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 : 49
    Points
    49
    Par défaut
    salut, peut bien provenir du format image(bitmap, png,..)

  10. #10
    Membre éprouvé

    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 : 915
    Points
    915
    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.

Discussions similaires

  1. Ouverture fenetre + affichage d'un texte dans un champ texte
    Par fabien14 dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 20/03/2007, 11h09
  2. Lenteur ouverture état
    Par guiguikawa dans le forum Access
    Réponses: 2
    Dernier message: 28/06/2006, 12h27
  3. Ouverture fenetre (applet)
    Par argon dans le forum Applets
    Réponses: 14
    Dernier message: 14/05/2006, 23h42
  4. Probleme d'ouverture fenetre
    Par Yjo dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 17/02/2006, 22h26
  5. [IDE] Ouverture fenetre modal avec VS2005
    Par tahiri dans le forum Visual Studio
    Réponses: 4
    Dernier message: 09/02/2006, 11h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo