Ver Mensaje Individual
  #1  
Antiguo 25-09-2012
Joser Joser is offline
Miembro
 
Registrado: sep 2012
Posts: 18
Reputación: 0
Joser Va por buen camino
problemas con evento statechange del DataSource

buenas, nuevamente para pedir ayuda.
resulta que en una aplicacion de delphi 7 con db en sql server, tengo lo siguiente:
en el evento state change del data source habilito o no los botones y otros objetos de la siguiente forma:
Código Delphi [-]
if formusuarios <> nil then
  begin
    formusuarios.BTcancelar.enabled:= dsusuarios.state in [dsinsert, dsedit];
    formusuarios.BTnuevo.enabled:= dsusuarios.state = dsbrowse;
    .............
    .............
  end;

en el menu principal cuando llamo al formulario, con el cual tengo problemas, lo hago de la siguiente forma:
Código Delphi [-]
application.createform(tformusuarios, formusuarios);
datamodule.CLIENTusuarios.active:= true;
formusuarios.showmodal;

cuando cierro el formulario en el evento onclose coloco lo siguiente:
Código Delphi [-]
datamodule.CLIENusuarios.actve:= false;
formusuarios.release;
formusuarios:=nil;

y el problema es que cuando llamo al formulario a veces realiza el evento onstatechange del datasource y otras no.

si alguien me puede dar una mano con esto...

desde ya muchas gracias.
Responder Con Cita