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 :

Scrollbar d'un TMemo sur Win98


Sujet :

Composants VCL Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Inscrit en
    Juillet 2008
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 3
    Par défaut Scrollbar d'un TMemo sur Win98
    Bonjour,

    mes connaissances sont assez limitées dans ce qui attrait a Delphi et à la programmation en général (Seulement 1 année de complétée dans mes études en informatique). J'essaie de programmer un petit programme qui permet de faire la navigation dans un fichier binaire qui fait office de base de données.

    J'ai un composant TMemo (MmoProduits) qui reçoit le contenue d'une variable de mon enregistrement en cour. Le texte qu'il reçoit est assez volumineux ce qui explique donc la nécessité d'une scrollbar.

    Cependant, à chaque fois que le contenue dE mon mémo se voit changer (Chaque fois que je change d'enregistrement), la scrollbar se glisse automatiquement à la dernière ligne du mémo. J'ai essayer de corriger le problème en rajoutant : SendMessage(MmoProduits.Handle,WM_VSCROLL,SB_TOP,0);
    dans mon code après chaque lecture. Cela fonctionne sauf quand j'exécute le programme (a partir d'un .exe) sur un ordi ayant comme S.E Win98... Pourquoi la ligne de code ne fonctionne est pas sur ce S.E?! Est-ce qu'il y a autre chose que je devrais écrire dans le code?
    Merci bien de votre aide, J-D

    p.s. Il est important que cela puisse fonctionner sur Win98 car j'ai fais ce programme pour un ami qui n'a que ce S.E.

  2. #2
    Expert confirmé Avatar de Graffito
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    5 993
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 993
    Par défaut
    Bonjour,

    Je suppose que tu n'as pris le Tmemo de la VCL car le contenu était trop important.

    Si oui et pour des memo read-only, j'utilise une TstringGrid à une seule colonne pour remplacer le Tmemo.

  3. #3
    Candidat au Club
    Inscrit en
    Juillet 2008
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 3
    Par défaut
    En fait, mon Memo n'est pas en readonly car l'usager doit pouvoir rentrer de nouvelles données et ensuite les enregistrer pour pouvoir monter la base de données en question. Plus précisément, il y a 3 modes a mon programme... Navigation, ajout, modifs. En navigation il est en ReadOnly, les 2 autres non.

    Pour être très franc, j'aimerais éviter de devoir changer de composant. Est-ce qu'il existe une ligne de code autre que la mienne qui pourrait fonctionner sur Win98? Et pourquoi ne fonctionne t-elle pas sur ce S.E en particulier en premier lieu?

    Merci d'avance pour vos réponses JD

Discussions similaires

  1. Wifi USB sur Win98
    Par frutix dans le forum Dépannage et Assistance
    Réponses: 3
    Dernier message: 21/12/2006, 10h04
  2. Modifier la largeur des scrollbars d'un TMemo
    Par Sub0 dans le forum Delphi
    Réponses: 26
    Dernier message: 09/09/2006, 14h34
  3. "Mémoire insuffisante" sur Win98
    Par slimjoe dans le forum Delphi
    Réponses: 14
    Dernier message: 22/06/2006, 19h47
  4. Réponses: 1
    Dernier message: 02/02/2005, 19h34

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