Buscar

Como fazer funcionar o tratamento de exceçoes no delphi 7

Código

{Dica para utilização do Try except no delphi:
É necessário que o delphi esteja configurado para não parar ao perceber uma tentativa de deletar um registro que esteja relacionado com outras tabela ou seja mesmo você fazendo todo o código do try ... except corretamente ao compilar o programa ele vai dar erro... pra isso não acontecer basta entrar em tools + debug options e desmarcar a opção stop on delphi exceptions e tudo ira funcionar normalmente.
veja o exemplo abaixo:}


 procedure TFormCadProdutos.BtnExcluirClick(Sender: TObject);
    begin
         if MessageDlg('Excluir o Registro Selecionado?',mtConfirmation,[mbYes,mbNo],0)=mrYes then
          begin
             try
                TbProd.delete;
                estado :='B';
                botoes;
                habilita;
                ShowMessage('Excluido com Sucesso !!');
             except
                on E: EDBEngineError do
                   begin
                      ShowMessage('Produto Relacionado, exclusão Não Permitida !!');
                      TbProd.Cancel;
                   end;
               end;
          end
       else
          Abort;
    end;


 

Publicidade

Vote na dica




Quantidade de votos: 0 votos
Aceitação: 0%


Detalhes da dica

Categoria: Object pascal
Adicionada dia: 19/08/08
Por: Nixon
Visualizada: 6406 vezes

Planeta Delphi - Tudo sobre programação Delphi Planeta Delphi - www.planetadelphi.com.br - Todos os direitos reservados | Copyright 2001-2009