Fórum SAIDA CANCELANDO ALTERAÇÃO #374041
25/08/2009
0
Mais uma hoje....
O usuário entrou no cadastro para alteração, fez um alteração e mas, logo após resolveu sair sem gravar...
Como faço para notificá-lo que houve uma alteração no cadastro e deseja gravar ou realmente sair sem perdendo alteração?
Lenasi
Curtir tópico
+ 0Posts
25/08/2009
Osocram
na verdade eu faço assim nos meus forms
public
PodeFechar :boolean;
OnCreate
PodeFechar := false;
OnCloseQuery
Canclose := PodeFEchar
Dae o form não fecha a não ser que vc passe a variavel PodeFechar = True
tipo em botão Fechar,
Dae no botão fechar antes de fazer isso vc valida se esta em modo de edição.
Gostei + 0
25/08/2009
Lenasi
Então, se o usuário por um acaso alterou um campo e tenta sair sem gravar, seria notificado?
Se nada for alterado, sai normalmente?
Gostei + 0
25/08/2009
Osocram
no OnCloseQuery vc pode fazer algo assim
if (cds.State = dsBrowser) then begin
PodeFechar := false;
showmessage(´Não pode fechar a tela pois tem alterações pendentes.´);
end;
Agora é so vc inventar como quer proteger.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)