Ställa in en bildtext för flera linjer (vid designtid)

En TLabel Delphi-komponent har en wordwrap egenskap som du kan ställa in till true för att texten i egenskapen Bildtext ska vara inslagna (flerfodrad) när den är för lång för bredden på etiketten.

Dessutom kan du vid körning använda nästa tilldelning för att ange flera textrader för en etikett:

Label1.Caption: = 'Första raden' + # 13 # 10 + 'SecondLine';

Du kan emellertid inte * specificera flera linjer text för en TLabel vid designtid med Object Inspector.

Instruktioner

Ett trick för att lägga till fler rader text för en bildtextegenskap för en TLabel vid designtid är att redigera formens .DFM-fil direkt. Här är hur:

  1. Släpp en TLabel på ett formulär
  2. Högerklicka på formuläret för att aktivera popup-menyn
  3. Välj "Visa som text"
  4. Leta upp avsnittet "Objektetikett1: TLabel"
  5. Ändra raden "Bildtext = 'Etikett1'" till:
  6. Bildtext = 'Etikett1' + # 13 # 10 + 'Andra rad'
  7. Högerklicka på koden för att aktivera popupen igen
  8. Välj "Visa som form"
  9. Jobbet färdig! TLabel med flera textrader, vid designtid!