Définition de l'alignement du texte

De RAD Studio
Aller à : navigation, rechercher

Remonter à Manipulation des contrôles - Index

Dans un composant mémo ou éditeur de texte formaté, le texte peut être aligné à gauche, à droite ou centré. Pour modifier l'alignement du texte, spécifiez la propriété Alignment du composant. L'alignement n'est appliqué que si la propriété WordWrap est à True ; si le retour à la ligne automatique est désactivé, il n'existe pas de marge sur laquelle s'aligner.

Par exemple, le code suivant attache un gestionnaire d'événement OnClick à un élément de menu Caractère > Gauche, puis le même gestionnaire d'événement aux deux éléments de menu Caractère > Droite et Caractère > Centre.



 procedure TForm.AlignClick(Sender: TObject);
 begin
   Left1.Checked := False;  { effacer les trois coches }
   Right1.Checked := False;
   Center1.Checked := False;
   with Sender as TMenuItem do Checked := True;  { activer l'élément cliqué }
   with Editor do  { définir ensuite Alignment en conséquence }
     if Left1.Checked then
       Alignment := taLeftJustify
     else if Right1.Checked then
       Alignment := taRightJustify
     else if Center1.Checked then
       Alignment := taCenter;
 end;



 switch(reinterpret_cast<int>(RichEdit1->Paragraph->Alignment))
 {
   case 0: LeftAlign->Down   = true; break;
   case 1: RightAlign->Down  = true; break;
   case 2: CenterAlign->Down = true; break;
 }



Vous pouvez également utiliser la propriété HMargin pour ajuster les marges gauche et droite dans un contrôle mémo.

Voir aussi