Définition d'une légende multiligne pour un Tlabel (au moment du design)

Un composant TLabel Delphi a un WordWrap propriété que vous pouvez définir sur true pour que le texte de la propriété Caption apparaisse enveloppé (à lignes multiples) lorsqu'il est trop long pour la largeur de l'étiquette.

De plus, au moment de l'exécution, vous pouvez utiliser l'affectation suivante pour spécifier plusieurs lignes de texte pour une étiquette:

Label1.Caption: = 'Première ligne' + # 13 # 10 + 'SecondLine';

Cependant, vous * ne pouvez pas * spécifier de texte multiligne pour un TLabel au moment du design, à l'aide de l'inspecteur d'objets.

Instructions

Une astuce pour ajouter plus de lignes de texte pour une propriété Caption d'un TLabel, au moment du design, consiste à modifier directement le fichier .DFM du formulaire. Voici comment:

  1. Déposer un TLabel sur un formulaire
  2. Faites un clic droit sur le formulaire pour activer le menu contextuel
  3. Sélectionnez "Afficher sous forme de texte"
  4. Recherchez la section "objet Label1: TLabel"
  5. Remplacez la ligne "Caption = 'Label1'" par:
  6. Légende = 'Label1' + # 13 # 10 + 'Second line'
  7. Faites un clic droit sur le code pour activer la fenêtre contextuelle, encore une fois
  8. Sélectionnez "Afficher sous forme"
  9. Travail accompli! TLabel avec plusieurs lignes de texte, au moment du design!