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

Lazarus Pascal Discussion :

[Lazarus] Barre de chargement


Sujet :

Lazarus Pascal

  1. #1
    Membre du Club
    Profil pro
    Collégien
    Inscrit en
    Juin 2006
    Messages
    62
    Détails du profil
    Informations personnelles :
    Âge : 30
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Collégien

    Informations forums :
    Inscription : Juin 2006
    Messages : 62
    Points : 56
    Points
    56
    Par défaut [Lazarus] Barre de chargement
    bonjour, je voudrais afficher dans un programme une barre de chargement (qui se rempli petit a petit) du genre lors d'une installation.

  2. #2
    Membre éclairé

    Inscrit en
    Avril 2003
    Messages
    284
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 284
    Points : 773
    Points
    773
    Par défaut
    Le composant que tu cherches s'appelle un Tprogressbar et se trouve dans le troisième onglet de composants, de nombreux exemples avec Delphi montrent comment s'en servir...

    Google est ton ami

    Bonne continuation

  3. #3
    Membre du Club
    Profil pro
    Collégien
    Inscrit en
    Juin 2006
    Messages
    62
    Détails du profil
    Informations personnelles :
    Âge : 30
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Collégien

    Informations forums :
    Inscription : Juin 2006
    Messages : 62
    Points : 56
    Points
    56
    Par défaut
    heu last question :
    j'ai fait un code du site mais la barre se rempli en un fragment de seconde je voudrai que ça ce face en plusieurs seconde...
    merci d'avance.

  4. #4
    Membre éclairé

    Inscrit en
    Avril 2003
    Messages
    284
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 284
    Points : 773
    Points
    773
    Par défaut
    la barre a quelques propriétés utiles :

    Smooth, qu'il vaut mieux mettre à true et qui permet ainsi à ta barre d'avancer de manière continue plutot que par blocs...
    Min et max qui indiquent les valeurs inférieures et supérieures entre lesquelles la barre va progresser.
    Position qui fixe l'avancée de la barre...

    Ainsi pour indiquer une progression de 24 % sur une barre ou min :=0 et max :=200 tu fixe la progessbar en faisant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Progressbar1.Position := 48
    Bref à toi de faire défiler ta barre valeur par valeur par rapport à un traitement qui dure plus de quelques secondes pour avoir l'effet recherché...

    Un exemple? On va faire avancer ta progressbar toutes les secondes ...
    Met un controle TTimer sur ta fiche (onglet system).
    sa propriété interval à 1000 par défaut signifie qu'il réagit toutes les 1000 millisecondes lorsqu'il est en route (il est en route par défaut)...
    Dans l'évènement ontimer, ajoute le code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    progressbar1.position := progressbar1.position+5;
    If progressbar1.position> progressbar1.Max then Timer1.Enabled := false;

Discussions similaires

  1. [FLASH8] Voir la barre de chargement en local
    Par stanley dans le forum Flash
    Réponses: 1
    Dernier message: 03/07/2006, 14h19
  2. [Upload] Barre de chargement pour envoi de fichier
    Par Caerbannog dans le forum Langage
    Réponses: 3
    Dernier message: 08/11/2005, 12h27
  3. recherche bidouille pour "barre de chargement"
    Par SpaceFrog dans le forum Général JavaScript
    Réponses: 17
    Dernier message: 27/10/2005, 14h46
  4. [FLASH MX2004] Barre de chargement
    Par stanley dans le forum Flash
    Réponses: 1
    Dernier message: 17/10/2005, 08h35
  5. Réponses: 6
    Dernier message: 05/05/2005, 23h47

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