|
20/03/2014
Diego Garcia
Comentários: 3 |
[Artigos]
[Intermediário] -Recuperando o XML de uma requisição SOAP em Delphi
Talvez a maneira mais popular de se fazer uma integração entre diferentes aplicações é através de Webservices SOAP. Inúmeras aplicações governamentais trabalham com webservices, como é o caso do projeto Farmácia Popular, Nota Fiscal Eletrônica (NFe),Conhecimento de Transporte Eletrônico (CTe), etc.
Para ajudar nesse processo, existem... |
1126 |
|
07/11/2013
André Celestino
Comentários: 0 |
[Artigos]
[Intermediário] - MOVE: um padrão de arquitetura alternativo
Padrões de arquitetura de software, como já mencionei em outro artigos, é muito importante no desenvolvimento de um software orientado a objetos. Provavelmente você já deve conhecer os padrões MVC, MVP e MVVM, certo? O que você talvez não saiba é a existência de mais um padrão de arquitetura, mesmo que pouco comentado, conhecido como MOVE. Confira ... |
617 |
|
06/11/2013
Misael Soler
Comentários: 0 |
[Artigos]
[Básico] - Impressão com o método Canvas - Final
Hoje vamos terminar a série de artigos sobre Impressão com o Método Canvas.Para fazer isto, podemos montar uma procedure que monte o relatório desejado, desta forma, será possível chamar esta procedure sempre que quisermos um botão imprimir na tela! Bom, faça o seguinte: Na área de declaração de Procedures, digte:
procedure MontaRel... |
520 |
|
05/11/2013
Misael Soler
Comentários: 1 |
[Artigos]
[Básico] - Impressão com o Método Canvas - Pt. 2
Dando sequência à série sobre o método Canvas no Delphi, hoje falarei um pouco mais sobre o código. No exemplo que vamos ver, desenvolvi um formulário que só possui as Querys, o rinterDialog e uma imagem, pois achei legal colocar uma logo marca no canto superior esquerdo.
Mas… antes de começar, direto nisto, vamos ver o que é possív... |
359 |
|
04/11/2013
André Celestino
Comentários: 4 |
[Artigos]
[Básico ] - Desenvolvimento Ágil realmente funciona?
Os leitores do SubRotina provavelmente já devem ter notado que sou um grande entusiasta em Desenvolvimento Ágil. Desde a época do curso superior, venho estudando as vantagens, restrições, condições e a reação das empresas em relação às metodologias ágeis. Algumas vezes, ao acompanhar discussões no LinkedIn e em alguns blogs, me deparo com uma quest... |
590 |
|
|
26/09/2013
Marcos Salles
Comentários: 0 |
[Artigos]
[Intermediário] - Chain od Reponsability -Padrões de Projeto no Delphi Parte III
Nosso objetivo inicial foi desenvolver um Algorítmo genérico que implementasse o Padrão Chain of Responsability . Por ser genérico , as classes envolvidas tem acoplamento fraco entre si e podem ser trocadas sem prejuízo à sua funcionalidade . Para isto no artigo anterior dêmos inicio a criação das classes
TMoeda … Classe Base que im... |
178 |
|
25/09/2013
Administrador
Comentários: 12 |
[Artigos]
[Intermediário] - O que é melhor usar FieldByName ou Fields?
Sempre explico esse detalhe para os meus alunos, e essa semana encontrei um artigo do nosso novo colunista Rudinei Rosa, falando exatamente sobre esse assunto. Portanto segue abaixo seu artigo, leitura obrigatória para quem pensa em melhorar a performance de suas aplicações.... |
1376 |
|
24/09/2013
Marcos Salles
Comentários: 0 |
[Artigos]
[Intermediário] - Chain of Reponsability - Padrões de Projeto no Delphi Parte II
No moduloI deste Artigo foi proposto a criação de um algoritmo no estilo máquina de Refrigerantes . Onde moedas com as propriedades (Peso , diâmetro , espessura) serão adicionadas na máquina e esta retornará o Valor desta Moeda com base nesta propriedades ( regras de aprovação) . A dificuldade está no número elevado de classes moedas que já existem... |
204 |
|
24/09/2013
Administrador
Comentários: 4 |
[Artigos]
[Básico] - Impressão com o Método Canvas - Pt. 1
Dentre os diversos desafios que a minha profissão oferece, há um tempo atrás fui confrontado com um desafio interessante! Fazer a impressão de relatórios por meio do método Canvas. Imagine só fazer um relatório inteirinho no código! Pois é… é assim que foi feito. Vantagens? Bom se você considerar o fato de que por meio deste não é necessário nenhum... |
439 |
|
23/09/2013
Marcos Salles
Comentários: 0 |
[Artigos]
[Intermediário] - Chain of Reponsability - Padrões de Projeto no Delphi Parte I
Situações podem ocorrer corriqueiramente em nossos projetos e não damos conta de sua recursividade e para cada “novo”/velho desafio uma solução é lançada. Dando a impressão que sempre se acha uma nova e “melhor” solução, a cada fez que refazermos o problema. Padrões de Projeto visa exatamente isto ,Definir um Padrão de comportamento na arquit... |
289 |
|
22/09/2013
Diego Garcia
Comentários: 0 |
[Artigos]
[Intermediário] -Use Class/Record Helpers no Delphi
Você sabe o que vem a ser um Class Helper?
Class Helper é uma técnica da programação orientada a objetos que tem o intuito de estender as funcionalidades de uma classe, sem que seja necessário utilizar herança e sem que seja necessário alterar a classe original. Imagine o seguinte cenário. Em sua aplicação existe a classe TPessoa, que por al... |
283 |
|
09/09/2013
Marcos Salles
Comentários: 0 |
[Artigos]
[Básico] - DelimitedText CommandText Delimiter QuoteChar
Antes de mais nada destaco que este artigo , não é um artigo técnico e tenta mostra os passos que envolvem estas propriedades da TString , tão comumentemente encontrada nos diversos códigos espalhados por aí. Vamos começar com uma pergunta clássica: Qual o Resultado de Showmessage(Lista.DelimitedText)?
A resposta é feita com uma pergunta : “... |
285 |
|
13/08/2013
Diego Garcia
Comentários: 3 |
[Artigos]
[Intermediário] - Tornando recursos Thread-Safe no Delphi
Já falamos aqui da necessidade de utilizar threads para criar processos paralelos, fazendo com que esses processos sejam mais ágeis e torne possível para o usuário continuar suas tarefas mesmo que, internamente o aplicativo esteja executando diversas tarefas pesadas. Porém, um problema do ambiente multi-thread é a concorrência. Imagine que duas ou ... |
572 |
|
07/08/2013
André Celestino
Comentários: 2 |
[Artigos]
[Básico] - Requisitos inversos
Alô, leitores! Há algum tempo, publiquei um artigo sobre a importância dos requisitos não-funcionais no desenvolvimento de um software e também comentei brevemente sobre os requisitos funcionais. Além destas duas categorias de requisitos, existe também uma vertente conhecida como requisitos inversos. Já ouviram falar?
Requisitos inv... |
286 |
|
05/08/2013
André Celestino
Comentários: 0 |
[Artigos]
[Básico] - Dicas para o desenvolvimento de um software – Parte 8
A qualidade de software sempre foi um tema imensamente discutido na área profissional e acadêmica, além de ser um dos maiores focos das empresas de desenvolvimento. Leitores, convido-os a conferir o oitavo artigo da série sobre dicas para desenvolvimento de um software, no qual destaco mais quatro tópicos relevantes sobre o assunto. Aproveitando, g... |
667 |
|
01/08/2013
André Celestino
Comentários: 1 |
[Artigos]
[Básico] Dicas para o desenvolvimento de um software – Parte 7
Opa! Estou de volta com a sétima parte sobre dicas de desenvolvimento de software! Nesse artigo, continuo tratando de alguns pequenos “ajustes” no software, mas que fazem diferença para o usuário. Afinal, é ele quem convive diariamente com o produto do nosso trabalho. Lembre-se de que um bom desenvolvimento certamente garante uma boa satisfação.
657 |
|
|
|
|
27/06/2013
Fernando Rizzato
Comentários: 2 |
[Artigos]
[Intermediário] - Código de Barras no Delphi para iOS
Olá pessoal!
Recebemos muitas solicitações de clientes pedindo por um exemplo de captura de código de barras a partir de uma aplicação iOS criada com Delphi XE4. Neste artigo vou mostrar como ler e decodificar código de barras através de uma aplicação Delphi para iOS, executando em iPhone, iPad ou iPod!
A dinâmica do processo ... |
343 |
|
|
25/06/2013
André Celestino
Comentários: 5 |
[Artigos]
[Intermediário] - Arquitetura MVC no Delphi
Nada melhor do que desenvolver um sistema utilizando uma boa arquitetura de software, não é? Uma das arquiteturas mais utilizadas por empresas e desenvolvedores de software é o MVC (Model-View-Controller), padrão que fornece organização, padronização e facilidade de manutenção do código. Esse artigo aborda os passos básicos para a elaboração de um ... |
987 |
|
21/06/2013
Diego Garcia
Comentários: 2 |
[Artigos]
[Avançado] - Utilizando as mensagens do Windows no Delphi
Existem diversas maneiras de trocar informações entre aplicativos, como por exemplo, Sockets, TCP/IP, arquivo de texto (com uma rotina de monitoramento de diretório), etc. Uma maneira que achei interessante usar quando essa comunicação é somente local, é o uso de mensagens do Windows.
O Windows possui um número vasto de tipos de mensagens, c... |
651 |
|
|
|