Définition de l'alignement du texte
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.