Limpiar textbox

Hola a todos los expertos soy nuevo en esto de la programación en fox pro y mi duda es la siguiente: hay alguna instrucción para limpiar el contenido de los textbox en un formulario, es decir que al hacer clic en un botón de comando borre el contenido de todos los textbox en el formulario. Gracias.

1 respuesta

1
Respuesta de
Hola, espero poder ayudarte..
Si todos los textbox llevan el mismo tipo de dato podes usar el método setAll del formulario, así:
Thisform.setAll('value','','textbox')
Ahora, si algunos son numéricos y otros tipo carácter, ahí podríamos hacer algo así..
for cnt=1 to thisform.objects.count
do case
case type('thisform.objects(cnt).value')='C' and thisform.objects(cnt).class='Textbox'
thisform.objects(cnt).value=''
case type('thisform.objects(cnt).value')='N' and thisform.objects(cnt).class='Textbox'
thisform.objects(cnt).value=0
Endcase
Endfor
podrias simplicar el codigo con la funcion icase() en lugar de hacer do case, pero no todas las versiones de fox tiene esa funcion..
No uses el método resetToDefaul de los objetos, puesto que este método establece para todos los values el valor por defecto, no el valor inicial.
Espero haberte ayudado y si es así, espero que cierres la pregunta y la califiques..
Gracias
Keystone - Christian
Añade un comentario a esta respuesta
Añade tu respuesta
Haz clic para o
Escribe tu mensaje