Ver Mensaje Individual
  #1  
Antiguo 08-04-2011
Avatar de oscarac
[oscarac] oscarac is offline
Miembro Premium
 
Registrado: sep 2006
Ubicación: Lima - Perú
Posts: 2.010
Reputación: 20
oscarac Va por buen camino
como regresar de un procedimiento sin que este termine de ejecutarse

buenos dias
les explico mi duda

antecedentes
tenemos un form con varias opciones para sacar un reporte de compras por ejemplo

Cita:
compras analiticas
compras resumidas por Tipo de Documento
compras por Proveedor
compras exoneradas
y dependiendo de lo que se escoja se activas mas criterios

ejemplo... si escojo :
compras analiticas... debo escoger el rango de fechas
compras por proveedor... el rango de proveedor o proveedores
compras exoneradas ... los importes hasta cuanto se considera exonera


hasta ahi todo bien

el problema se origina cuando se hace click en el boton Procesar...

Duda

en el evento click del boton procesar hago preguntas
Código Delphi [-]
 
if rgRango.ItemIndex = 1 then  // compras por proveedor
   begin
      if edtProveedor.text = '' then  // si es proveedor no tiene dato que regrese a colocarlo
         edtproveedor.setfocus;
   End
..
..
GeneraReporte

entonces...
el flujo llega a edtproveedor.setfocus... pero no se "queda" ahi y continua hasta GeneraReporte

me gustaria que no GenereReporte hasta que los datos esten validados...

espero haber sido entendible...alguien tiene alguna idea?
de antemano gracias
__________________
Dulce Regalo que Satanas manda para mi.....
Responder Con Cita