Obrigado por visitar a devmedia.com.br!

Precisamos de você para divulgar nossos vídeos e cursos gratuitos para a comunidade.

Se você gosta da devmedia.com.br por favor dê-nos o seu clique para o Google+ e ajude outros desenvolvedores ao redor do mundo.



Obrigado por seu apoio!
Equipe DevMedia

sair sem compartilhar (x)
DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:

  #Este é um post fechado

Este post está disponível para assinantes da ClubeDelphi DIGITAL ou para quem possui Créditos DevMedia. Clique aqui para saber mais sobre como abrir este post!



Artigo Clube Delphi 94 - ClientDataSet

Artigo publicado pela Clube Delphi edição 94.

BRK##: 12 - 14
Esse artigo faz parte da revista Clube Delphi edição 94. Clique aqui para ler todos os artigos desta edição

Mão na Massa

ClientDataSet

Automatizando o tratamento de Erros

 

Quem já criou algum tipo de aplicativo que fizesse acesso com banco de dados e que teve que implementar alguma forma para tratar os erros retornados pelo SGBD, sabe o quanto vai ser útil a utilização desse componente (criado neste artigo), pois com ele não será mais necessário ter que implementar algum método de tratamento em todos os componentes ClientDataset espalhados pelo aplicativo.

O principal objetivo desse componente é retirar do desenvolvedor a necessidade de implementar rotinas para tratar os erros retornados no banco de dados através dos eventos OnReconcileError e OnPostError. Nesse artigo irei criar esse novo componente derivado da classe TClientDataset. Os erros tratados pelo componente são baseados nas mensagens retornadas utilizando o banco de dados Firebird.

 

Criando o componente MyClientDataset

Vamos iniciar a criação de componente, para isso inicie o Delphi (estou utilizando a versão 7, mas nada impede que se use outra versão), no menu principal, entre na opção Component >> New Component. Com isso será aberta a tela da Figura 1. Veja a Tabela 2.

 

Figura 1. Criando um novo componente derivado da classe TClientDataset

 



ATENÇÃO! A exibição deste artigo foi interrompida.


  #Este é um post fechado

Este post está disponível para assinantes da ClubeDelphi DIGITAL ou para quem possui Créditos DevMedia. Clique aqui para saber mais sobre como abrir este post!







    0 COMENTÁRIO

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.


Nenhum comentário foi postado - seja o primeiro a comentar!



Autor
Rodrigo Lazoti

Rodrigo Lazoti (rodrigolazoti@yahoo.com.br) é desenvolvedor de software com mais de 8 anos de experiência, bacharel em Sistemas de Informação e possui também as certificações SCJP, SCWCD e SCBCD. Atualmente desenvolve sistemas utilizando Java e Ruby on Rails, mas já trabalhou com tecnologias como De...


Space do autor
Estatísticas
Favorito:
Comentários:
Feedback:
Utilidade:
0   0
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]
Este post está disponível para assinantes da ClubeDelphi DIGITAL ou para quem possui Créditos DevMedia.

  Conheça os planos de créditos DevMedia e visualize esse post agora mesmo!

Plano conveniência – Neste plano este post custa R$ 4,90 (Compre agora)
Esse plano permite que você compre somente um post, pagando por ele seu preço sem desconto.

Plano ocasional: Aqui este post custa: R$ 1,96 (assinante) ou R$ 2,45 (não-assinante)
Este plano é ideal para quem tem interesse em mais de um post. Você compra um mínimo de R$ 50,00 em créditos e ganha, em média, 50% de desconto no preço do post. Compre Créditos agora!

Assinatura de Créditos (Plano econômico) – Aqui este post custa R$ 1,47
Este plano é ideal para quem tem interesse em muitos posts. Com esse plano você compra R$ 180,00 em créditos e ganha, em média, 80% de desconto no preço do post. Assine este plano agora!

> Saiba mais sobre o Sistema de Créditos DevMedia
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2012 - Todos os Direitos Reservados a web-03