Quebrar linha no TLabel

Delphi

29/06/2004

No delphi, 7 pelo menos, em tempo de projeto é possível definir TLabels, em sua propriedade Caption, quebra de linhas, visto que eu carrego o caption da label com texto de um arquivo XML, como faço para conseguir o mesmo feito?

que caracter deve ser adicionado a String para que isso seja possível?

Desde já agradeço a ajuda.


Ereche

Ereche

Curtidas 0

Respostas

Michael

Michael

29/06/2004

Olá amigo!

Você pode fazer isto de duas formas. Vamos vê-las:

1. Você pode definir a propriedade WordWrap do Label para true e a AutoSize para false. Depois você configure a largura do Label, que será fixa. Com a propriedade WordWrap setada para true o label quebrará a linha automaticamente quando o texto não couber em uma linha só.

2. Você pode adiocionar o caractere de controle #13 no meio de uma string e a linha será quebrada neste ponto. Por exemplo:

Label1.Caption := ´Michael´ + 13 + ´Benford´;


De qualquer forma, eu recomendo que você deixe a propriedade AutoSize definida como False, pois se caso contrário se o texto que você adicionar ao Label for maior do que a largura especificada, ele se auto ajustará, podendo sobrepor outros componentes no formulário.

Espero ter ajudado!

Abraços!


GOSTEI 0
Vitor Rubio

Vitor Rubio

29/06/2004

Vc quer colocar quebra de linha no label? Use os caracteres #1310 em conjunto, tipo:

label1.Caption:=[color=darkblue:54731a772e]´quebra´[/color:54731a772e]+[color=darkblue:54731a772e]1310[/color:54731a772e]+[color=darkblue:54731a772e]´linha´[/color:54731a772e];

isso ajuda?


GOSTEI 0
Ereche

Ereche

29/06/2004

blza. utilizei o wordwrap, na verdade ja estava usando, mas o texto eu jogava antes de definir a propriedade pra true...

valeu.


GOSTEI 0
POSTAR