Power Builder - SetText no me funciona..!

 
Vista:
Imágen de perfil de Leonardo Velazquez
Val: 821
Oro
Ha mantenido su posición en Power Builder (en relación al último mes)
Gráfica de Power Builder

SetText no me funciona..!

Publicado por Leonardo Velazquez (481 intervenciones) el 14/05/2003 18:31:42
hola, tengo lo sig.

string ls_proy, ls_nomproy

ls_proy = String( Integer(GetText()), "000")

select descripcion into :ls_nomproy
from proyectos
where cveproy = :ls_proy ;

if sqlca.SQLcode = 100 then
MessageBox("Aviso", "No existe Proyecto : "+ls_proy)
return 1
end if
SetItem( row, "proyecto", ls_nomproy )

/* ESTO ES LO QUE NO FUNCIONA */
SetText( ls_proy )

es para que si capturo un "1", me ponga "001", si pongo un "20", me ponga "020", ya intente ponerle AcceptText y no funciona..!
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

RE:SetText no me funciona..!

Publicado por Ricardo (1957 intervenciones) el 14/05/2003 19:34:59
Hola que tal:

Duda: A que control le estas aplicando el GetText() ? al igual que el SetText( )

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

RE:SetText no me funciona..!

Publicado por Pedro López (68 intervenciones) el 16/05/2003 10:06:26
Hola Leonardo,

Si la columna de la datawindow es de tipo numérico, es normal lo que te ocurre. Aunque tú pongas ceros por delante con SetText, al salir del campo se quitan.

Para que aparezcan los ceros tienes que modificar en la datawindow las propiedades de la columna. Tienes dos opciones:

1. En Format poner 000. En este caso, los ceros de la izquierda aparecen al salir del campo, pero no cuando tiene el foco.

2. En Edit, cambiar el estilo de la columna a EditMask, y poner 000 como máscara. En este caso siempre aparecen los ceros de la izquierda.

Prueba las dos opciones, y quédate con la que más te guste.

Espero haberte ayudado.

Un saludo,

Pedro
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