OK, feito. Com sua abordagem, podemos resolver nosso problema. Obrigado.
Andreas
Avalados por :
PowerBuilder 11.5.1
Temos um datawindow que contém um campo de texto, o taborder é 0, o autosize height está ativado
Se o campo de texto contém texto sem espaços, então o texto não é quebrado no final do campo e não é produzido um autosize...
Alguém sabe o que podemos fazer para mostrar todo o texto distribuído em mais de uma linha mesmo se o texto não contém espaços?
Obrigado Andreas
OK, feito. Com sua abordagem, podemos resolver nosso problema. Obrigado.
Andreas
Olá Andreas,
Você poderia escrever uma função global como:
f_splitText(vs_text, vs_splitPosition)
CONSTANTE String ls_CRLF = Char(13) + Char(10)
vs_text = Trim(vs_text)
SE Pos(vs_text, ' ') > 0 ENTÃO Retorne(vs_text)
String ls_text = '', ls_delimiter = ''
FAÇA ENQUANTO Len(vs_text) > 0
ls_text = ls_text + ls_delimiter + Left(vs_text, vl_splitPosition)
vs_text = Mid(vs_text, vl_splitPosition + 1)
ls_delimiter = ls_CRLF
FIM FAÇA
Retorne(ls_text)
Em seguida, você poderia usá-lo em uma coluna calculada no dataWindow. Você também poderia alterar vs_splitPosition para depender de algo como a largura da coluna em vez do valor codificado 30 que usei neste exemplo. Parece assim quando usado:
2-23-2016 6-22-46 AM.png
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute