Controle de Eventos – Parte V Kelver Merlotti |
Na edição anterior Kelver Merlotti abordou o cadastro de pessoas do sistema, como lidar com o ClientDataSet com mais de uma tabela, como trabalhar com imagens no banco de dados e ainda como capturar a imagem da webcam. Nesta parte do artigo é demonstrado como trabalhar com ClientDataSet temporário, somente em memória para manipulação das inscrições de pessoas nos eventos disponíveis. O autor também aborda sobre o uso de campos aggregates no ClientDataSet que é um excelente recurso. |
Design Patterns Para Programadores Delphi – Parte 2 Adilson Jr |
Na primeira parte deste artigo Adilson Jr. falou sobre os Padrões Criacionais que abstraem o processo de instanciação. Desta vez o autor aborda os Padrões Estruturais nos quais definem como as classes e os objetos são compostos para dar forma a estruturas maiores. |
Scripts em Delphi Miguel Henley Filho |
É muito comum aplicações precisarem ser customizadas para cada cliente. Imagine um cenário onde cada cliente tem uma fórmula para efetuar um determinado cálculo. A solução a princípio seria colocar diversos “ifs” para cada cliente, mas certamente ficaria muito extenso e complexo se tivéssemos muitos clientes. A solução “ideal” está em utilizar scripts para serem executados, ou seja, o cliente “codifica” em pascal o que quer customizar e nós desenvolvedores executamos isso dentro na aplicação sem precisar recompilá-la. Nosso colunista Miguel Henley explica na prática como isso funciona e como instalar o componente que nos permite realizar esta “mágica”. |
Personalizando o QuickReport com novos componentes - Parte 1 Renato Gaúna |
Certamente algum dia já precisamos de algo “diferente” num relatório, como por exemplo, um CheckBox para o QuickReport e para atender ao cliente, criamos uma solução e as vezes temos que repetir em diversos relatórios. Portanto, podemos simplificar isso através da construção de componentes para reaproveitamento do mesmo. Nosso colunista Renato Gaúna estréia na revista ensinando como criamos componentes para o nosso “velho” QuickReport. |
ActionLists no Delphi 2009 Adilson Jr |
Componentes TActionList são classes que armazenam uma lista de ações, a qual fornecem uma abstração na chamada a rotinas no sistema. TActionLists implementam o Design Pattern Command. Neste artigo Adilson Jr. demonstra o uso dos ActionLists desenvolvendo uma aplicação com todas as funções básicas de um editor de texto: Abrir e salvar arquivos texto, copiar e colar um texto selecionado e localizar. |
CustomDataSets com Rave Reports Adilson Jr |
Os Data Connections possuem diversos eventos que podem ser utilizados para personalizar a forma como os dados são enviados para o relatório. Adilson Jr. explica cada um dos eventos e demonstra como utilizá-los para personalizar os dados que serão exibidos no Rave Reports. Inclusive demonstra como imprimir gráficos e dados a partir de um XML. |
Criando Web Services com BDS Francisco G. Gonzalez |
De forma simples e rápida Francisco Gonzalez nos ensina como criarmos um WebService no BDS criando como exemplo uma aplicação que faz busca e inserção de dados no banco. |