mundodelphi

programacion en delphi

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

Tagged as: ,

Leave a Response

Please note: comment moderation is enabled and may delay your comment. There is no need to resubmit your comment.

Google Analytics Alternative