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 :

TMemo scroll en bas


Sujet :

C++Builder

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2004
    Messages
    152
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2004
    Messages : 152
    Par défaut TMemo scroll en bas
    Bonjour,

    Je developpe un système de chat simple, et j'affiche chaque message dans un TMemo, j'aurais un problème c'est que quand cette fenêtre est reduite, le scroll reste à la même position, il faudrait qu'il se mettent tout en bas, comment faire ?

    Merci d'avance

  2. #2
    Membre expérimenté
    Avatar de Neo41
    Inscrit en
    Janvier 2003
    Messages
    241
    Détails du profil
    Informations forums :
    Inscription : Janvier 2003
    Messages : 241
    Par défaut
    Bonjour,

    voici une astuce qui marche pas mal:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Memo1->SelStart = 0;
    Memo1->SelLength = Memo1->Text.Length();
    Memo1->SelStart = 0;
    Tu implémentes ça sur l'événement OnResize (ou ailleurs comme tu veux ;-) )

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2004
    Messages
    152
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2004
    Messages : 152
    Par défaut
    C'est excellent. On peut soustraire la taille total du message reçu à la taille du TMemo donc ça va au début de dernier message, super vraiment merci !

    Voici mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
      Form2->MsgReChamp->SelStart = 0;
      Form2->MsgReChamp->SelLength = Form2->MsgReChamp->Text.Length()-Msg.Length();
      Form2->MsgReChamp->SelStart = 0;
    La variable Msg est le message reçu, MsgReChamp est le TMemo.

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

Discussions similaires

  1. Avoir Scroll en bas
    Par sause dans le forum jQuery
    Réponses: 1
    Dernier message: 26/09/2010, 21h03
  2. [scroll bar] je veux qu'elle reste en bas !
    Par duplo dans le forum Tkinter
    Réponses: 6
    Dernier message: 18/09/2006, 19h12
  3. Positionner le scroll d'un div toujours en bas.
    Par barok dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 24/08/2005, 12h17
  4. synchroniser le scroll horizontal d'un Tmemo avec un Tedit
    Par bambino3996 dans le forum Composants VCL
    Réponses: 2
    Dernier message: 09/08/2005, 12h06
  5. Scrolling sur un TMemo
    Par benj63 dans le forum C++Builder
    Réponses: 2
    Dernier message: 30/08/2004, 09h17

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