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

Composants VCL Delphi Discussion :

Comment empêcher la mise à jour d'un contrôle à l'écran ?


Sujet :

Composants VCL Delphi

  1. #1
    Futur Membre du Club
    Inscrit en
    Octobre 2002
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Octobre 2002
    Messages : 8
    Points : 8
    Points
    8
    Par défaut Comment empêcher la mise à jour d'un contrôle à l'écran ?
    Bonjour,

    J'ai une StringGrid dont je supprime des lignes par programme.
    Le problème est que la grille est mise à jour à 'écran à chaque suppression de ligne.

    Comment rafraichir la grille seulement à la fin de mon traitement ?

    Merci

    Jojo

  2. #2
    Membre habitué Avatar de gord's
    Inscrit en
    Avril 2003
    Messages
    115
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 115
    Points : 127
    Points
    127
    Par défaut
    BeginUpdate avant la série de modifs, EndUpdate après
    La prochaine révolution informatique : les machines qui font ce qu'on veut, au lieu de faire ce qu'on leur demande...
    Grand Vizir du Grand Gourou - Trois-quart aile gauche du TRFC et intendant de 3ème mi-temps - Papy fait de la résistance

  3. #3
    Futur Membre du Club
    Inscrit en
    Octobre 2002
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Octobre 2002
    Messages : 8
    Points : 8
    Points
    8
    Par défaut
    Je n'ai pas ces methodes avec ma StringGrid...

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 43
    Points : 52
    Points
    52
    Par défaut
    Empêcher la mise à jour de l'affichage :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MaGrille.Perform( WM_SETREDRAW, 0, 0 );
    Réactiver la mise à jour de l'affichage :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MaGrille.Perform( WM_SETREDRAW, 1, 0 );

  5. #5
    Futur Membre du Club
    Inscrit en
    Octobre 2002
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Octobre 2002
    Messages : 8
    Points : 8
    Points
    8
    Par défaut
    Nickel ça marchouille !!!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 7
    Dernier message: 11/04/2007, 15h21
  2. Réponses: 11
    Dernier message: 02/06/2006, 12h35
  3. Comment programmer une mise à jour ?
    Par qnop dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 4
    Dernier message: 15/03/2006, 17h33
  4. comment effectuer des mises à jour entre classeurs excel ?
    Par benjamin.garbolino dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 09/03/2006, 01h51
  5. [C#][ MSI] Comment effectuer une mise à jour d'application ?
    Par th3r1ddl3r dans le forum Windows Forms
    Réponses: 6
    Dernier message: 15/12/2005, 11h09

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