Delphi

[Delphi XE] Envio de e-mail com componentes Indy

Boa noite, leitores! O título do artigo parece um pouco familiar, não é? Sim, já postei um artigo referente a envio de e-mails pelo Delphi 7 em dezembro de 2013, porém, após a publicação, notei que muitas, muitas dúvidas foram postadas nos comentários e enviadas por e-mail, principalmente por desenvolvedores que utilizam as versões da família XE do Delphi com Indy. Pois bem, vamos considerar que o artigo de hoje é um “remake” daquela dica, trazendo algumas modificações e melhorias, claro, direcionadas para o Delphi XE.

[Delphi] Orientações sobre a utilização de eventos de tela

Pensei em vários títulos para o artigo, mas o “melhorzinho” foi esse, rsrs. Desenvolvedores Delphi, esse artigo é para vocês! O objetivo é compartilhar alguns cuidados com três eventos muito utilizados na programação: OnExit, OnChange e OnAfterScroll. Vocês já empregaram estes eventos para alguma finalidade, certo? Pois bem, confira o artigo e verifique se vocês os utiliza adequadamente.

01/06/2015
More

[Delphi] Orientações sobre parâmetros de um método

Fala, pessoal, tudo certo? Sabemos que refatoração, extração de métodos e sub-rotinas nos ajudam bastante na programação, principalmente quando o assunto é reutilização de código. Na declaração de novos métodos, algumas vezes é necessário criar alguns parâmetros para que o método execute adequadamente as operações internas. O artigo de hoje é justamente relacionado com estes parâmetros. Acompanhe!

04/05/2015
More

Escreva comentários no código com moderação!

Quando precisamos anotar um detalhe no código, um lembrete ou uma explicação de uso de um método, os comentários caem bem. Podemos escrevê-los em qualquer parte do código para ajudar outros desenvolvedores na interpretação das regras. Por outro lado, comentários também podem atrapalhar, poluir ou confundir o código quando não empregados com prudência. Confira!

30/03/2015
More

Acoplamento temporário explícito

Saudações, leitores! Bons desenvolvedores sabem que um método deve executar apenas uma tarefa, conforme o princípio de responsabilidade única (SRP). Porém, algumas vezes, na busca por manter os métodos objetivos e enxutos, escondemos o acoplamento temporário que existe entre eles, ofuscando a dependência lógica que um método tem com o outro. Ainda não ouviu falar sobre acoplamento temporário? Acompanhe o artigo e tome conhecimento de como eles devem ser codificados!

16/03/2015
More

[Delphi] Parametrização do comportamento de um software

Alô, pessoal! Semana passada, comentei sobre a parametrização para personalizar o comportamento de um software conforme o perfil do cliente, lembram-se? Esse tipo de funcionalidade traz flexibilidade para o software, além de várias vantagens para os próprios desenvolvedores. Mas, afinal, o que é essa parametrização, como funciona e como podemos implementá-la? “Bora” pro artigo!

André Celestino