FoxPro/Visual FoxPro - Textbox y foco

 
Vista:

Textbox y foco

Publicado por jorge (2 intervenciones) el 09/07/2009 01:35:54
Hola amigos, tengo un problema sobre el cual espero me puedan ayudar:

En el evento VALID de un texbox tengo el siguiente codigo:

IF EMPTY(thisform.text1.value)=.t.
wait window nowait 'El campo no puede estar vacio'
return
endif

y sigue un codigo para buscar en una tabla.

El problema esta en que quiero que no pierda el foco en ese textbox, ya que no se puede poner thisform.text1.setfocus.

Alguna sugerencia?
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
sin imagen de perfil

RE:Textbox y foco

Publicado por neo (1604 intervenciones) el 09/07/2009 01:50:29
Ejemplo:

IF EMPTY(thisform.text1.value)
wait window nowait 'El campo no puede estar vacio'

return 0
else
**Tu código que se ejecuta....
endif

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:Textbox y foco

Publicado por jorge (2 intervenciones) el 09/07/2009 01:53:03
Gracias Neo, por contestar.
Ya probe de ese modo y se sigue ejecutando el codigo.
Alguna otra sugerencia?
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
sin imagen de perfil

RE:Textbox y foco

Publicado por neo (1604 intervenciones) el 09/07/2009 02:01:14
No deberia, ya que si está vacío, solo ejecutaria el return 0, seguramente tienes algo de codigo, en algun otro evento relacionado con valid...chequale bien...

suerte

If empty(Thisform.text1.value)
Wait window "Datos vacios, intente de nuevo..." timeout .8
return 0 &&&Hasta aqui detien todo el proceso y no permitirá ejecutar mas codigo...si el campo text1 está vacio...es logico, no lo crees??

**Salvo que tengas algo relacionado entre If y else...

else

***otro codigo

endif


**Revisa el Gotfocus(), lostfocus, algo en ese textbox

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
Imágen de perfil de Mauricio
Val: 471
Plata
Ha mantenido su posición en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

Textbox y foco

Publicado por Mauricio (1541 intervenciones) el 09/07/2009 02:39:52
Prueba esto

IF EMPTY(thisform.text1.value)
wait window nowait 'El campo no puede estar vacio'
return .f.
endif
*---
Pero copialo textualmente, te digo esto porque en el if tienes esto
IF EMPTY(thisform.text1.value)=.t.
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
sin imagen de perfil

RE:Textbox y foco

Publicado por Hector R. De los Santos (270 intervenciones) el 09/07/2009 17:57:08
Si quieres que no salga de foco si esta vacio debes usar un NODEFAULT
Seria Asi:

IF EMPTY(thisform.text1.value)
wait window nowait 'El campo no puede estar vacio'
NODEFAULT
return
Endif

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