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

Delphi Discussion :

Form d' attente au chargement du programme


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé

    Profil pro
    Inscrit en
    Août 2003
    Messages
    207
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2003
    Messages : 207
    Par défaut Form d' attente au chargement du programme
    Bonjour à tous,

    J'ai un programme dont le temps de chargement est long. J' aimerai afficher une fenêtre 'Loading'. Sur le forum j'ai bien trouvé un post qui décrit les actions suivantes :

    1- Tu lock la form principale (Enabled := False)
    2- Tu affiche la form de chargement (un show pas un showmodal)
    3- Tu lances les actions avec si tu veux un affichage de l'etat dans la form de chargement
    4- à la fin du traitement, tu hide la form de chargement et tu delock la form principale.


    J'ai essayé, la fenêtre 'Loading' s'affiche mais l'image que j'y ai placé ne s'affiche pas.

    L'ouverture de ma fenêtre 'loading ' a été placée dans le OnActiVate de la form1.

    Quelqu'un a til une solution ?

    Merci d'avance,
    Wilco

  2. #2
    Membre éprouvé
    Avatar de TicTacToe
    Inscrit en
    Septembre 2005
    Messages
    1 940
    Détails du profil
    Informations personnelles :
    Âge : 52

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 940
    Par défaut
    un Application.ProcessMessages entre 2 et 3 ET/OU un Application.ProcessMessages dans la form non modale ?
    Section Delphi
    La mine d'or: La FAQ, les Sources

    Un développement compliqué paraitra simple pour l'utilisateur, frustrant non ?
    Notre revanche ? l'inverse est aussi vrai ;-)

  3. #3
    Membre confirmé

    Profil pro
    Inscrit en
    Août 2003
    Messages
    207
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2003
    Messages : 207
    Par défaut
    Merci Tic tac mais je ne vois pas comment faire .

  4. #4
    Membre éprouvé
    Avatar de TicTacToe
    Inscrit en
    Septembre 2005
    Messages
    1 940
    Détails du profil
    Informations personnelles :
    Âge : 52

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 940
    Par défaut
    Application.ProcessMessages traites les messagesde la file d'attente.
    Ce qu'il se passe peut-être pour toi,
    C'est que tu affiche ta form non modale avec le dessin (messages dessiner), puis ca passe tout de suite au code de ta form principal, avec du traitement lourd surement. --> le message dans ta form non modale 'Dessiner' n'a pas eu le temps d'être appelé avant ton traitement lourd qui prend toutes les ressources.

    Dans le OnShow, de ta form non modale, essaye de mettre le code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Application.ProcessMessages
    normalement ceci forcera le traitement de tous les messages, y compris 'dessiner' avant ton traitement lourd.

    Si ca ne fonctionne pas sur le Show, essaye de mettre ce code, juste après l'appel de ta form non modale.
    Section Delphi
    La mine d'or: La FAQ, les Sources

    Un développement compliqué paraitra simple pour l'utilisateur, frustrant non ?
    Notre revanche ? l'inverse est aussi vrai ;-)

  5. #5
    Membre confirmé

    Profil pro
    Inscrit en
    Août 2003
    Messages
    207
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2003
    Messages : 207
    Par défaut
    Bonjour à tous,

    Quelqu'un aurait il une idée à me proposer ?


    Merci d'avance,
    Wilco

  6. #6
    Rédacteur
    Avatar de Pedro
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    5 411
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 5 411
    Par défaut
    Salut
    Essaie d'ajouter un Update dans le OnShow de ta TForm de chargement.
    Pedro
    Aucune réponse aux sollicitations techniques par MP

    Faut pas attendre d'en avoir besoin pour s'en servir... (Lucien Stéphane)

    Les pages Source C'est bon. Mangez-en!
    Le défi Delphi
    Règles du forum - FAQ Delphi - Pensez au chtit
    Aéroclub Bastia Saint-Exupéry

  7. #7
    Expert confirmé
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    11 132
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 11 132
    Par défaut
    B'soir,

    Je confirme l'update (que j'utilise) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    procedure Tfrm_Splash.FormCreate(Sender: TObject);
    begin
      show;                                              // Affiche la feuille,
      update;                                            // et l'image ! (Forcé)
      Application.CreateForm(TMainForm, MainForm);       // Passe la main
    end;
    HTH,
    JP

Discussions similaires

  1. attente de chargement d'images sur une page
    Par DiverSIG dans le forum Débuter
    Réponses: 1
    Dernier message: 01/09/2009, 18h06
  2. Problème : Form d'attente
    Par roshy dans le forum Windows Forms
    Réponses: 3
    Dernier message: 28/04/2009, 17h53
  3. [XHTML] [FORM] problème lors du chargement d'un formulaire
    Par NikoBe dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 04/02/2009, 14h12
  4. image d'attente avant chargement complet d'une page
    Par kamclasse dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 31/01/2009, 14h00
  5. [Prob-Audio] Son crypté lors de chargement de programme
    Par Incognito63 dans le forum Composants
    Réponses: 17
    Dernier message: 28/12/2007, 09h41

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