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

Delphi Discussion :

Comment changer le size du Caret


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Novembre 2006
    Messages
    321
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 321
    Par défaut Comment changer le size du Caret
    Bonjours,
    Je cherche comment faire agrandir le caret a la position où il se trouve avant de taper les caractères!
    C'est-à-dire si par example le text dans mon richedit est '123456' et le caret position est entre 3 et 4. et si je pousse sur mon bouton1 pour changer la "Font seize" plus grands (de 8 à 24) j'aimerais bien que le caret a ce moment vient en seize 24.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    procedure TForm1.Button13Click(Sender: TObject);
    begin
     Form1.RichEdit1.SelAttributes.Size := 24;
     form1.RichEdit1.SetFocus;
    end;
    Dans mes tests le caret change à size 24 seulement si je frappe un caractère.
    Je fais le test dans Office Word et là ça fonctionne correctement.
    Par quelle façon puis-je faire cela. Merci beaucoup pour votre aide.

  2. #2
    Membre Expert
    Avatar de LadyWasky
    Femme Profil pro
    Inscrit en
    Juin 2004
    Messages
    2 932
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 55
    Localisation : France, Hauts de Seine (Île de France)

    Informations forums :
    Inscription : Juin 2004
    Messages : 2 932
    Par défaut
    Oui non ai là c'est lié au comportement du RichEdit Windows et je ne pense pas que tu puisse y faire grand chose.

    Pour t'en convaincre essaies WordPad (qui utilise lui aussi un RichEdit)

  3. #3
    Membre éclairé
    Inscrit en
    Novembre 2006
    Messages
    321
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 321
    Par défaut
    Merci. Je viens de trouver peut-être un truque pas tellement beau, mais qui fonctionne.
    C'est-à-dire si je mes dans la ligne au moins un caractère a 24 et je fais le test sur une autre colonne alors ça fonctionne!
    Si quelqu'un à autre chose à me proposer un grand merci, Salutations.

Discussions similaires

  1. [C#] Comment changer dans une chaine
    Par onouiri dans le forum ASP.NET
    Réponses: 7
    Dernier message: 13/05/2004, 13h17
  2. Comment changer l'heure système ?
    Par Lung dans le forum API, COM et SDKs
    Réponses: 2
    Dernier message: 26/04/2004, 10h24
  3. Comment changer des mots dans un fichier?
    Par ptitbonum dans le forum Linux
    Réponses: 5
    Dernier message: 07/04/2004, 23h42
  4. comment changer d'attribut de fonte dans un Tlabel?
    Par sb dans le forum Composants VCL
    Réponses: 3
    Dernier message: 21/08/2002, 16h53
  5. TextOut : comment changer de font
    Par Freakazoid dans le forum DirectX
    Réponses: 2
    Dernier message: 15/07/2002, 20h46

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