ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

Não dispara evento OnReconcileError no SimpleDataSet

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
mtbteste1
Novato
Novato


Registrado: Terça-Feira, 18 de Outubro de 2011
Mensagens: 67

MensagemEnviada: Sex Mai 10, 2013 10:05 am    Assunto: Não dispara evento OnReconcileError no SimpleDataSet Responder com Citação

Amigos,

Uso Delphi 2010, Firebird 2.5 e DBExpress.
Preciso pegar um evento que ocorra ao gerar um select que dá erro. Em vez de fazer isso (try/except):
Código:

  simpledataset1.close;
  try
    simpledataset1.open;
  except
    showmessage('Erro');
  end;


Preciso pegar o erro/exception quando dá um open. Mas ao fazer um select com "erro", não dispara o evento OnReconcileError... alguém sabe como? Preciso disso porque o sistema tem muitos selects (claro), e estou montando uma rotina pra fazer isso em todos os simpledatasets do sistema...

E preciso também para o SQLQuery.

Obrigado.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Batera
Colaborador
Colaborador


Registrado: Quarta-Feira, 23 de Julho de 2008
Mensagens: 4899
Localização: Maringá

MensagemEnviada: Sex Mai 10, 2013 1:18 pm    Assunto: Responder com Citação

Precisa pegar o evento ou a mensagem de erro?
Experimente assim:
Código:
simpledataset1.close;
try
  simpledataset1.open;
except
  on E:Exception do
    showmessage('Erro: ' + E.Message + #13 + 'Tipo de Erro: ' + E.ClassName);
end;
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Visitar a homepage do Usuário
mtbteste1
Novato
Novato


Registrado: Terça-Feira, 18 de Outubro de 2011
Mensagens: 67

MensagemEnviada: Sex Mai 10, 2013 3:02 pm    Assunto: Responder com Citação

O código eu conheço...

Preciso fazer uma rotina após o open, mas quando dá erro de select, a rotina não é executada..
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB