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.