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

C++Builder Discussion :

Défilement automatique d'un StringGrid


Sujet :

C++Builder

  1. #1
    Rédacteur/Modérateur
    Avatar de ero-sennin
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2005
    Messages
    2 965
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Nord (Nord Pas de Calais)

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

    Informations forums :
    Inscription : Juillet 2005
    Messages : 2 965
    Par défaut Défilement automatique d'un StringGrid
    Bonsoir,

    J'ai un StringGrid dans lequel je mets différents coups de tennis joués lors d'un point. Afin d'avoir un aperçu des derniers coups joués, je voudrais que mon StringGrid défile automatiquement à la fin de la "liste".

    Voici le code qui gère le StringGrid:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    void __fastcall TFMatch_En_Cours::MesBoutonsCodeClick(TObject    *Sender)
    {
      TToolButton *BoutonClic = (TToolButton*)Sender; // transforme le pointeur Sender en type Button
      if (BoutonClic) //Teste si la transformation est reussi
      {
        if(AjouterLigne)
        {
          SGPoint_Jouer->RowCount=SGPoint_Jouer->RowCount+1;
        }
       TQuery *Requete_Coup_Jouer = new TQuery(this);
       Requete_Coup_Jouer->DatabaseName="Tennis";
       Requete_Coup_Jouer->SQL->Clear();
       Requete_Coup_Jouer->SQL->Add("Select
    idT_ListeCoups,S_Symbole,S_Libelle from t_listecoups where
    idT_ListeCoups="+(AnsiString)BoutonClic->Tag+";");
       Requete_Coup_Jouer->Active=true;
       SGPoint_Jouer->Cells[0][SGPoint_Jouer->RowCount-1]=Requete_Coup_Jouer->FieldByName("idT_ListeCoups")->AsString;
       SGPoint_Jouer->Cells[1][SGPoint_Jouer->RowCount-1]=Requete_Coup_Jouer->FieldByName("S_Symbole")->AsString;
       SGPoint_Jouer->Cells[2][SGPoint_Jouer->RowCount-1]=Requete_Coup_Jouer->FieldByName("S_Libelle")->AsString;
       AjouterLigne=true;
       SetScrollPos(SGPoint_Jouer->Handle,  SB_VERT, 100, TRUE);
      }
    }
    J'espère que vous pourrez m'éclaircir.

    PS: J'ai lui un topic qui pourrait peut être aidé mais je ne comprends pas trop comment cela fonctionne. Voici le lien
    C'est par ici

  2. #2
    Membre éprouvé
    Avatar de Sunchaser
    Homme Profil pro
    OPNI (Objet Programmant Non Identifié)
    Inscrit en
    Décembre 2004
    Messages
    2 059
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : OPNI (Objet Programmant Non Identifié)
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 059
    Par défaut
    Salut le coup du post message est bon, dans le lien que tu as donné, c'est un paramètre a changer; cela donnerai :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    PostMessage(StringGrid->Handle, WM_VSCROLL, SB_BOTTOM, NULL);
    En tout cas, ça marche chez moué ...

  3. #3
    Rédacteur/Modérateur
    Avatar de ero-sennin
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2005
    Messages
    2 965
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Nord (Nord Pas de Calais)

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

    Informations forums :
    Inscription : Juillet 2005
    Messages : 2 965
    Par défaut
    Hé bien merci pour ton aide encore Cantrelle ! Ce truc la je comprends pas trop ce que c'est donc comme j'aime bien comprendre ce que je fais, pourrais tu expliquer cette ligne de code STP. (Un peu embêtant non, juste curieux et envie de comprendre ).

    En tout cas, j'ai testé et j'ai approuvé lol.
    Merci

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

Discussions similaires

  1. Réponses: 6
    Dernier message: 13/11/2006, 09h07
  2. Défilement automatique JTable dans JscrollPane
    Par jdewalqu dans le forum Composants
    Réponses: 3
    Dernier message: 24/08/2006, 17h28
  3. Défilement automatique JTable
    Par arsenik7 dans le forum Composants
    Réponses: 15
    Dernier message: 10/08/2006, 10h34
  4. [Stratégie] Défilement automatique de texte
    Par speedster dans le forum AWT/Swing
    Réponses: 7
    Dernier message: 18/07/2005, 14h56
  5. [BCB5] Défilement automatique des scroll bars
    Par Christophe Brun dans le forum C++Builder
    Réponses: 2
    Dernier message: 05/12/2004, 16h59

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