Power Builder - en que evento se validaria el ingreso de una letra

 
Vista:

en que evento se validaria el ingreso de una letra

Publicado por nick (16 intervenciones) el 22/09/2006 21:45:15
hola todos enq ue evento validaria q despues de haber ingresado de caracteres

por ejemplo A12345 Y DESPUES DE POSICIONARME EL SIGUIENTE CAMPO DEL DATAWINDOWS ME SALGA UN MENSAJE EL PRIMER CARACTE NO ES VALIDO SIEMPRE SERA ESE CARACTER

MUCHAS GRACIAS
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:en que evento se validaria el ingreso de una le

Publicado por Jancarlo (890 intervenciones) el 22/09/2006 21:59:07
En el evento ItemChanged del DW

Nota: Recuerda siempre hacer un AcceptText() a tu DW

Suerte !
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:en que evento se validaria el ingreso de una le

Publicado por Jorge (37 intervenciones) el 23/09/2006 01:45:08
Uhhh. Es una muy buena pregunta. ademas de validar que indique que caracter es incorrecto.
no te ofrezco una solución a tu pregunta pero es una muy buena manera de validar campos tipo numéricos y de tipo char.
//crea una funcion global llamada f_comprobar_numeros con argumento de entrada tipo string y con retorno integer.
//dentro del script lo suiguinte.
If Not Match(as_cadena,"^[0-9]+$") then
return -1
End If
return 1

en tu datawindow crea un evento de usuario con event Id pbm_dwnkey
dentro de este evento crea el siguiente script.
Integer li_fila
String ls_cadena
li_fila = GetRow()
If Key = KeyEnter! then
this.acceptText()
If GetColumnName() = "ruc_cliente" then
ls_cadena = this.object.ruc_cliente[li_fila]
If f_comprobar_numeros(ls_cadena) = 1 then
MessageBox("Error","Ingrese solo numeros",StopSign!)
Return -1
End If
End If
End If

// ami me funciona perfectamente valida al pulsar la tecla intro. si los caracteres ingresados son correctos se enfoca al siguiente campo si no vuelve al campo validado
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