OK, hecho. Con tu enfoque podemos resolver nuestro problema. Gracias.
Andreas
Avalados por :
PowerBuilder 11.5.1
Tenemos un datawindow que contiene un campo de texto, el taborder es 0, el autosize height está activado
Si el campo de texto contiene texto sin espacios, entonces el texto no se envuelve al final del campo y no se produce un autosize...
¿Alguien sabe qué podemos hacer para mostrar todo el texto distribuido en más de una línea incluso si el texto no contiene espacios?
Gracias Andreas
OK, hecho. Con tu enfoque podemos resolver nuestro problema. Gracias.
Andreas
Hola Andreas,
Podrías escribir una función global como:
f_splitText(vs_text, vs_splitPosition)
CONSTANTE String ls_CRLF = Char(13) + Char(10)
vs_text = Trim(vs_text)
SI Pos(vs_text, ' ') > 0 ENTONCES Return(vs_text)
String ls_text = '', ls_delimiter = ''
HACER MIENTRAS 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
FIN HACER
Return(ls_text)
Luego podrías usarlo en una columna calculada en el dataWindow. También podrías cambiar vs_splitPosition para depender de algo como el ancho de la columna en lugar del valor codificado 30 que utilicé en este ejemplo. Se ve así cuando se usa:
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