Ver Mensaje Individual
  #1  
Antiguo 03-10-2006
jorllazo jorllazo is offline
Miembro
 
Registrado: sep 2006
Ubicación: Valencia, España
Posts: 83
Reputación: 18
jorllazo Va por buen camino
Usar Evento OnAfterSCroll de un TQuery?

Hola Amigos,
Tengo un Query con una consulta que me devuelve ciertos campos de una tabla "Customers" los cuales muestro en una grid, despues tengo un objeto TCustomer con su metodo "LoadFromDatabase" que carga todos los datos del customer en base al IDCustomer que tenga seleccionado en ese momento en el Registro actual del Query.

Para esto en el evento OnAfterScroll del query tengo el codigo que lee el campo IDCustomer del Registro y se lo pasa como parametro al metodo LoadFromDatabase(custID) el cual devuelve el objeto con todas sus propiedades.

El problema viene que esta operacion me he dado cuenta que por ejemplo cuando el query se abre o se ejecuta la sentencia, se puede llegar a realizar 3 Veces, y de momento aun no esta completado objeto con otdas sus propiedades, pero luego puede ser un proceso lento y si se repite tantas veces, no creeis que es inncesario.

La pregunta es si esto se puede poner en algun otro evento o algo asi ya que quiero que me responda cuando haga Query.First, Query.Next etc., he mirado de ponerlo en el codigo del boton que dispara esto eventos pero entonces deberia añadirlo en muchos sitios mas por ejemplo cuando se haga click en la grid principal.

Si se os ocurre algo mejor, si no lo dejare como esta.
__________________
Gracias de Antemano
Responder Con Cita