Asignar multilinea al caption de un TLabel
Asignar multilinea al caption de una etiqueta “TLabel”
El componente TLabel de Delphi tiene una propiedad WordWrap que cuando esta activada muestra el caption de la etiqueta en lineas separas, es decir efecto multilinea, pero lo hace automáticamente calculando la anchura “width” , y si ponemos los caracteres #13#10 forzamos un salto de linea
Label1.Caption := ’soy una linea’ +#13#10 + ’soy la otra linea’;
Asignar multilinea al caption de un TLabel en tiempo de ejecución
podemos agregar esto justo al evento del formulario oncreate
procedure TForm1.FormCreate(Sender: TObject); begin Label1.Caption := 'soy una linea' +#13#10 + 'soy la otra linea'; end;
Asignar multilinea al caption de un TLabel en tiempo de diseño
O bien mas limpio seria asignar el texto en el archivo .dfm del la unidad, podemos acceder a el con el botón derecho y al menú buscar “view as text” que es lo mismo que pulsar ALT+F2 en el formulario
object Form1: TForm1
Left = 192
Top = 114
Width = 979
Height = 563
Caption = ‘Form1′
Color = clBtnFace
Font.Charset = DEFAULT_CHARSET
Font.Color = clWindowText
Font.Height = -11
Font.Name = ‘MS Sans Serif’
Font.Style = []
OldCreateOrder = False
OnCreate = FormCreate
PixelsPerInch = 96
TextHeight = 13
object Label1: TLabel
Left = 288
Top = 144
Width = 32
Height = 13
Caption = ‘primera linea’ +#13#10 + ’segunda linea’
end
para retornar a formulario botón derecho y “view as form” o bien pulsar ALT+F12
