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 :

Builder C++ 2007 - Richedit


Sujet :

C++Builder

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    92
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 92
    Points : 46
    Points
    46
    Par défaut Builder C++ 2007 - Richedit
    Bonjour,

    Je vous expose on problème.

    J'ai un TRichEdit, pour lequel la propriété WordWrap est mise à false (pas de retour-lignes écran) un ascenseur horizontal visible si des lignes longues sont présentes.

    J'ai besoin de cette option pour faire coïncider mon fichier RichEdit au fichier sur le disque.

    J'ai besoin de sélectionner le fichier ligne par ligne dans le RichEdit, et pour les lignes longues, l'ascenseur se décale à l'extrémité droite de la ligne, alors que je voudrais qu'il reste aligné à gauche.

    J'ai essayé en cherchant sur ce forum d'appliquer des PostMessages, ils fonctionnent pour monter ou descendre avec l'ascenseur vertical, mais pas sur l'ascenseur horizontal, y-a-t-il une syntaxe particulière ?. Voici celle que j'ai utilisée :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
     
     
    PostMessage(Form8->RichEdit1->Handle, WM_VSCROLL,SB_LEFT,-1);
    Merci pour vos conseils.

  2. #2
    Expert éminent sénior
    Homme Profil pro
    Analyste/ Programmeur
    Inscrit en
    Juillet 2013
    Messages
    4 669
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Analyste/ Programmeur

    Informations forums :
    Inscription : Juillet 2013
    Messages : 4 669
    Points : 10 674
    Points
    10 674
    Par défaut
    Regarde sur cette page TRichEdit Properties

    J'ai cru que l'attribut Wordwarp travaillais de concert avec un autre attribut
    Mais, en tout cas, on peut lire pour cet attribut: "There should be no use for a horizontal scroll bar if WordWrap is true."

    Donc je pense que tu es sur la bonne voie , mais il faut s'amuser avec les attributs ScrollBars/ HideScrollBars.

    Et enfin tu as d'autres attributs qui peuvent influencer (sans y croire) MaxLength/ PlainText/ ReadOnly

  3. #3
    Membre habitué
    Homme Profil pro
    Chercheur génie électrique
    Inscrit en
    Mai 2002
    Messages
    263
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur génie électrique
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2002
    Messages : 263
    Points : 136
    Points
    136
    Par défaut
    Dans un RichEdit, tu peux extraire la ligne "n" par

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    String OneLine = RichEdit1->Lines->Strings[n];

Discussions similaires

  1. Objet ligne sur un graphique - Builder C++ 2007
    Par LescureImage dans le forum C++Builder
    Réponses: 3
    Dernier message: 03/03/2009, 13h32
  2. C++ builder - Excel 2007
    Par touf35 dans le forum C++Builder
    Réponses: 9
    Dernier message: 30/12/2008, 11h14
  3. projet Builder 6 avec Builder 2006/2007
    Par moudel dans le forum C++Builder
    Réponses: 2
    Dernier message: 09/04/2008, 23h11
  4. builder c++ 2007
    Par bracket dans le forum C++Builder
    Réponses: 0
    Dernier message: 22/02/2008, 14h22
  5. PB compatibilité objets ABC sous Builder C++ 2007
    Par LescureImage dans le forum C++Builder
    Réponses: 0
    Dernier message: 07/12/2007, 11h51

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