Power Builder - Como detectar un enter en un campo y que no afecte mi txt

   
Vista:

Como detectar un enter en un campo y que no afecte mi txt

Publicado por Roberto (86 intervenciones) el 27/11/2012 21:46:59
Saludos a todos los que disfrutamos con Power Builder,

Estimados tengo el siguiente conflicto, estoy generando un archivo plano de salida (.Txt), pero existen algunos registros (glosas), que traen incluido la tecla enter, es decir digitan y luego dan enter. La situación es que al tomar ese campo, trae incluida esa acción y cada vez que lo grabo, automáticamente el campo que continúa se baja una línea y así con todos aquello registros
La pregunta es cómo puedo eliminar esta ese registro de la glosa y solo copiar hasta donde el usuario digito, y de esta manera tener la variable limpia al momento de grabar
De ante mano muy agradecido

Roberto
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Como detectar un enter en un campo y que no afecte mi txt

Publicado por JeinnerH jhidalgo@excelteccr.com (638 intervenciones) el 27/11/2012 22:18:55
Puedes recorrer la línea caracter por caracter y trasladar el resultado a otra hilera. Otra opción es buscar y reemplazar el caracter enter:

Algo así:

1
2
3
4
5
6
7
Integer li_Indice
 
li_Indice=Pos(as_Hilera, Char(13))
Do While li_Indici > 0
   as_Hilera=Replace(as_Hilera, li_Indice, 1, ''))
   li_Indice=Pos(Char(13), as_Hilera)
Loop


Revisa si también se está almacenando un caracter 10 (carry), al final de cada línea.

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Como detectar un enter en un campo y que no afecte mi txt

Publicado por Roberto (86 intervenciones) el 28/11/2012 17:11:45
Muchas gracias estimado JeinnerH

Me das una buena idea para comenzar

Saludos

Roberto
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar