Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/04/2015, 15:28
Avatar de RsOfT
RsOfT
 
Fecha de Ingreso: marzo-2002
Ubicación: InterNET
Mensajes: 1.121
Antigüedad: 22 años, 2 meses
Puntos: 7
Colocar Foco en Control

Anteriormente Yo hacía toda validación en el formulario antes de mandar a grabar en la base de datos. Por ejemplo, valido que la descripción no esté en blanco:

Código:
If txtDescr.text = "" Then
   Messabox.Show("No puede dejar el campo el blanco")
   txtDescr.Focus
End If
Pero ahora, por regla interna, todas las validaciones se hace dentro de clase en un método que llamamos "Grabar". Si dicho método me devuelve un mensaje "String", quiere decir que algo falto y despliego el mensaje al usuario.

El tema aquí está que dentro de la clase, no tengo los controles de la pantalla y no puedo enviar el foco "txtDescr.Focus". Entonces, para enviar el foto, tengo que validar en la clase y en la pantalla. Tampoco puedo enviar los controles como parámetro, porque la clase se llama desde varias pantallas.

¿Tienen alguna idea de como me podría simplificar?
__________________
.::RsOfT::.
--El que se aferra a lo conocido, nunca conocerá lo desconocido--
--Es intentando lo imposible como se realiza lo posible--
--Es de pésimo gusto contentarse con algo mediocre cuando lo excelente está a nuestro alcance--