ontrol Personalizado - Editmask
Cuando usamos el control Editmask, este control muestra el valor ".00" cuando le hemos dado el formato decimal (Control Editmask de la derecha). Si queremos que este en blanco desde el inicio, debemos agregar codigo a este control. Para poder reutilizarlo vamos a crear un objeto del tipo Standar Visual y elegimos el objeto Editmask.
Nos dirijimos a la sección Event List
Agregamos un nuevo evento
Le damos un nombre al nuevo evento por ejemplo ue_char
Agregamos el siguiente codigo.
string texto
texto=this.text
if integer(this.text)=0 or this.text=".00" then
this.setmask(decimalmask!,"####")
return
end if
if len(this.text)=1 then
this.setmask(decimalmask!,"####,###.00")
this.text=texto
this.selecttext( len(this.text)-2, 0)
end if
Aqui pueden descargar el codigo fuente. Esta desarrollado en powerBuilder 11.5.