Ver Mensaje Individual
  #5  
Antiguo 15-04-2008
Avatar de escafandra
[escafandra] escafandra is offline
Miembro Premium
 
Registrado: nov 2007
Posts: 2.197
Reputación: 20
escafandra Tiene un aura espectacularescafandra Tiene un aura espectacular
Me imagino que tu programa se cierra todos los dias...

La solución puede ser, tener una bandera como miembro de la clase y que inicializas el el constructor del Form principal. La lees en el OnShow y si es el primer dia del mes pues muestras las consultas...

La bandera también la puedes declarar en el mismo evento OnShow como static, de esa forma sólo se declara e inicializa la primera vez y su valor no está en la pila sino que se mantiene entre llamadas.

Código:
OnFormShow(...){
  static bool bandera = true;

  if(PrimerDiaMes && bandera){
     Consultas(...);
     bandera=false;
  }
}
Claro que si tu programa, es decir el formulario principal no se cierra nunca, al cambiar del último día del mes al primero, entonces deberás detectar la situación para evitar el error de que no te muestre las consultas (la bandera esta en false).

Saludos.
Responder Con Cita