[Delphi] Rotina básica para captura de exceções

Olá, caros leitores!
Há algumas semanas, eu e o Daniel Serafim, grande companheiro do blog, estávamos compartilhando algumas rotinas para capturar o máximo de informações de uma exceção ocorrida na aplicação, de forma que facilite o rastreamento e a correção do erro. Este compartilhamento resultou no artigo de hoje, no qual apresento a criação de uma rotina básica – porém, útil – para captura de exceções em uma aplicação.

Continue lendo

RAD Studio Tokyo Blogging

Boa noite, pessoal!
Vários MVPs já estão divulgando as novas funcionalidades do RAD Studio 10.2, ou Tokyo, desde a semana passada. Neste artigo, pretendo apresentar uma nova funcionalidade do componente TFDFBNBackup do FireDAC para desenvolvedores que trabalham com o banco de dados Firebird. Artigo bem rápido!

Continue lendo

RAD Studio Tokyo Blogging

Opa, hoje é dia de novidade!
Como já é de conhecimento de vários Delpheiros de plantão, estamos nos aproximando da data de lançamento oficial do Embarcadero RAD Studio 10.2, que assumirá o codinome Tokyo.
Recebemos carta branca para apresentar algumas novidades da versão que, diga-se de passagem, são várias! Neste artigo em específico, veremos uma novidade interessante do componente TFDMemTable. Acompanhe!

Continue lendo

[Delphi] Afinal, qual é a melhor forma de copiar registros de um DataSet?

Saudações, leitores!
O artigo de hoje traz uma dúvida relativamente comum. Eventualmente, por conta das regras de negócio do cliente ou uma migração de dados, surge a necessidade de copiar vários registros de um DataSet para outro. Neste momento, uma das nossas maiores preocupações é a performance dessa operação, concordam? Confira, neste artigo, algumas formas de realizar essa cópia e a apresentação de dois ótimos recursos que o FireDAC nos oferece para essa finalidade.

Continue lendo

[Delphi] Validando propriedades de uma classe com RTTI

Olá, pessoal, como estão?
Recebi uma dúvida bem interessante dos leitores Cassiano e Jean Alysson no artigo sobre Abordando o Encapsulamento, envolvendo validações das propriedades de uma classe. Para aproveitar o momento, decidi suspender brevemente a série de artigos sobre Design Patterns para discutir sobre essa dúvida.
O maior propósito deste artigo é abordar a utilização de RTTI. Já conhece com esse recurso fantástico do Delphi?

Continue lendo

Olá, leitores!
Hoje, com muita satisfação, orgulho e entusiamo, anuncio que fui reconhecido como MVP pela Embarcadero!

Este reconhecimento, que significa Most Valuable Professional, é concedido aos profissionais que colaboram intensamente na comunidade Delphi, compartilhando o conhecimento técnico sobre a linguagem e, acima de tudo, divulgando os eventos e as novidades da Embarcadero. De alguma forma, esse trabalho já era o meu objetivo. Agora, é a minha missão! 🙂

Gostaria de expressar um agradecimento muito especial às pessoas que fizeram parte dessa conquista:

  • Jim McKeeth – Pelo convite para me tornar um MVP;
  • Kelver Merlotti – Pela orientação, confiança e indicação para receber este reconhecimento;
  • Jackson Caset – Por replicar os artigos do blog no portal Profissionais TI;
  • Victor Hugo Gonzales e André Luiz Oliveira – Pela parceria na iniciativa do grupo Delphi-Ingá;
  • Cristiano Pires Martins – Por todas as orientações acadêmicas;
  • Douglas Roiek – Pelas instruções sobre Clean Code e boas técnicas de programação;
  • Daniel Serafim – Por sempre divulgar o blog e compartilhar conhecimento;
  • Danilo Celestino – Meu irmão, pela administração da hospedagem do blog;
  • DB1 Global Software – Pela oportunidade de trabalho e também pela parceria com o blog.

E, claro, a pessoa mais importante:

  • Minha esposa Beatriz Makiyama – Por todo o apoio, motivação e companheirismo!

Agradeço a todos vocês também, leitores, pelas visitas, comentários e compartilhamento dos artigos publicados!
Let’s keep up the good work! Que venham os próximos artigos!

Aproveite e confira também a lista dos outros MVPs no Brasil – e no mundo – acessando o link abaixo:

https://www.embarcadero.com/mvp-directory

Grande abraço!