Fórum Evento no Before Delete - Zeos #335884

09/01/2007

0

Olá,
Boa tarde a todos. Estou tendo um probleminha na execução de um evento no before delete no zeos. Estou colocando uma confirmação no before delete e não sei como cancelar ou confirmar a exclusão do registro. Se alguém já passou por isso, gentileza postar aqui.
Obrigado,

Att
Dalton Fernando


Dbergkamps10

Dbergkamps10

Responder

Posts

09/01/2007

Silviogs

Olá amigo

type
TDataMPadrao = class(TDataModule)
Conexao: TZConnection;
.
.
.
.
procedure DeletaRegistro(DataSet: TDataSet);
private
{ Private declarations }
public

.
.
.
.
procedure TDataMPadrao.DeletaRegistro(DataSet: TDataSet);
begin
if Messagedlg(MENSAGEM_DLG,mtconfirmation,[mbYes,mbNo], 0) then mryes
Abort;
end;

coloque nos eventos beforedelete das querys DeletaRegistro e todos os eventos de suas querys passarão a ter o mesmo evento para permitir ou não a exclusão do registro.

Obs: MENSAGEM_DLG é uma variável golbal que recebe a mensagem que vc deseja.

ex:

procedure TFrmHistoricoLancamentosCAD.DBNavClick(Sender: TObject;
Button: TNavigateBtn);
begin
if (Button = nbPost) or (Button = nbDelete) or (Button = nbCancel) then begin
if Button = nbDelete then begin
MENSAGEM_DLG := ´Deseja deletar este lançamento S/N´;
end;
Calcula_Totais(Sender);
end;
end;

Silvio Guedes


Responder

Gostei + 0

09/01/2007

Dbergkamps10

obrigado
Valeu msmo


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar