Lista de Componentes Compatíveis do Delphi XE
By tresloukadu
A cada versão lançada do Delphi muitas novidades aparecem e alguns problemas também, como por exemplo, certos componentes que não são compatíveis etc. No Fórum do Active Delphi tem uma discussão rolando dos componentes compatíveis com esta nova versão do Delphi XE.
Alguns componentes que o pessoal já listou entre outros estão:
- Quick Report
- CnPack IDE Wizards
- Fast Report
- JEDI VCL
- GExperts
- DexExpress
Confira a discussão e outros componentes que estão sendo listados neste link no Fórum Active Delphi.
Aqui no Fórum do Dicas Delphi também abri um tópico sobre este assunto para discutir sobre os componentes compatíveis e também os não compatíveis pois é necessário também saber o que não está funcionando. Isto muito importante para todos que desejam migrar para o Delphi XE.
Lançamento Delphi XE
By tresloukadu
Depois que a Embarcadeiro adquiriu o Delphi uma evolução impressionante vem ocorrendo com esta IDE. E agora mais uma novidade! O Delphi XE (“Delphi 2011″) foi lançado. A partir de agora os produtos da Embarcadeiro estão recebendo o XE no nome. Neste link tem a explicação da mudança no nome da versão. Bom mas o que importa de verdade não é o nome da versão e sim as melhorias, pois muitas pessoas ficam em dúvida na hora de adquirir uma nova versão, pois não sabem se vale à pena ou não.
O Delphi XE é o modo mais rápido para o desenvolvimento de aplicações ricas e de alto desempenho para toda a família Windows inclusive o Windows 7.
O Delphi XE diminui dramaticamente o tempo de desenvolvimento por possibilitar a criação de aplicativos 5 vezes mais rápido por possibilitar desenvolvimento baseado em componentes e uma RAD IDE com um visual totalmente bidirecional. Velocidade no desenvolvimento para todas as versões do Windows e as principais databases do mercado o Delphi XE é excelente para o desenvolvimento de: Aplicativos Desktops, Touch-screen interativos, kiosks, base de dados, computação na nuvem. E mais com o Delphi XE você pode:
- Desenvolver aplicativos mais rápido com componentes pré-construídos e um visual com uma interface super amigável e com drag-and-drop;
- Desenvolvimento de aplicativos que requerem velocidade na visualização dos dados, controle do hardware em tempo real, manipulação de objetos 3D, modelagem financeira, desenvolvimento de games, manipulação de imagens, aplicações para equipamentos hospitalares, sistemas ERP e muito mais!
- Seus aplicativos prontos para o futuro com conexão nativa a 9 tipos de databases e componentes prontos para computação na nuvem;
- Utilize milhares de componentes comerciais e gratuitos para criação da interface de seus programas, aplicativos web, sistemas baseado em databases, ERP e muito mais.
Confira os vídeos totalmente em português:
Muitas novidades estão por vir, confira aqui o site oficial com mais novidades.
Delphi Function e Procedure
By tresloukadu
O pessoal que está começando no Delphi geralmente ficam em dúvida quando ouvem sobre Function e Procedure. Vou explicar rapidamente o que é cada uma delas de modo bem resumido.
Function: Define uma subrotina que retorna um valor.
Procedure: Define uma subrotina que não retorna um valor.
É isso, a function retorna algo e a procedure não. Vejamos um exemplo do delphi basics:
//–chamado Frm1 que tenha o evento OnCreate chamado FrmCreate.
unit Unt1;
interface
uses
Forms, Dialogs;
type
TFrm1 = class(TForm)
procedure FrmCreate(Sender: TObject);
end;
var
Frm1: TFrm1;
implementation
{$R *.dfm}
Function GetSum(a, b : Integer) : Integer;
begin
//Soma os dois números e retorna o resultado.
Result := a + b;
end;
procedure TFrm1.FormCreate(Sender: TObject);
var
total : Integer;
begin
//Mostra o resultado
total := GetSum(1,2);
ShowMessageFmt(‘%d + %d = %d’,[1,2,total]);
total := GetSum(62,444);
ShowMessageFmt(‘%d + %d = %d’,[62,444,total]);
end;
end.
Delphi Tour 2010
By tresloukadu
O Delphi Tour é uma grande oportunidade para você
ATUALIZAR-SE NA TECNOLOGIA DELPHI
Conhecendo os benefícios das últimas versões e as dicas para utilização da sua ferramenta de desenvolvimento preferida. Essa ainda é a sua última chance de atualizar suas versões antigas* de Delphi e C++ Builder pagando preço de upgrade e com descontos especiais, que também são válidos para a aquisição de novas licenças.
CONHECER OS BENEFÍCIOS DO DESENVOLVIMENTO COM RAD STUDIO
Veja os recursos que estão à sua disposição no RAD Studio, que reúne o Delphi, C++ Builder e Delphi Prism para você. Aproveite também essa grande oportunidade para ter o RAD Studio pagando apenas o preço de tabela do Delphi.
RESOLVER SEUS PROBLEMAS DE PERFORMANCE EM APLICAÇÕES DELPHI E BANCO DE DADOS
Saiba como facilitar o diagnóstico e solução dos problemas de desempenho de aplicações e bancos de dados. E você ainda pode aproveitar o benefício de receber gratuitamente o DB Optimizer ao adquirir o RAD Studio Enterprise pelo preço de tabela.
Agenda:
- 16 de Junho – São Paulo
- 17 de Junho – Goiânia
- 18 de Junho – Natal
- 21 de Junho – Recife
- 22 de Junho – Brasília
- 23 de Junho – Belo Horizonte
- 23 de Junho – Sorocaba
- 24 de Junho – Porto Alegre
Download Atualização Delphi 7
By tresloukadu
Apesar de parecer uma versão um pouco antiga o Delphi 7 é largamente utilizado. Alguns dos motivos óbvios é porque as empresas compraram licenças para esta versão e por isso elas utilizam por mais tempo em virtude dos custos. Mas o Delphi 7 é uma excelente versão, um pouco mais simples comparado com versões mais novas, mas nem por isso fica devendo em algo. Pensando neste grande público que ainda utiliza a versão 7 do delphi uma atualização foi disponibiliza a um certo tempo com várias correções. Todos os usuários registrados poderão realizar esta atualização para o Delphi 7.1 com mais de 100 problemas corrigidos! Todos os detalhes podem ser conferidos na página oficial da Embarcadero. Todos os interessados podem consultar aqui para realizar o download do Delphi 7.1.
Apostilas Delphi
By tresloukadu

Delphi (pronuncia-se “dél-fi”) é um IDE (ambiente integrado para desenvolvimento de software) produzido antigamente pela Borland Software Corporation agora é produzida pela Embarcadero. A linguagem utilizada pelo ambiente Delphi é o Object Pascal. O Delphi, originalmente direcionado para a plataforma Windows, chegou a ser usado para desenvolvimento de aplicações nativas para Linux e Mac OS, através do Kylix (o Kylix é um IDE para as linguagens C++ e Object Pascal), e para o framework Microsoft .NET em suas versões mais recentes. Assim com todas essas versões começou a aparecer na Internet muito mais informações e apostilas. Depois de um tempo o desenvolvimento do Kylix foi descontinuado e atualmente existe um novo projeto parecido com o Kylix chamado Lazarus e é mantido pela comunidade OpenSource.
Com inúmeros concorrentes como: Visual Basic, Visual Fox Pro, Power Builder, entre outros, o Delphi é para muitos a melhor opção, porque ele engloba praticamente todos os aspectos do desenvolvimento, como aplicações real time, sistemas de banco de dados, cliente servidor, ActiveX e conta com muito suporte na Internet e com muito material como livros e apostilas. Sem dúvida alguma é uma ótima opção para quem quer entrar de cabeça no mundo das linguagens visuais. E para começar de pé direito tanto para programadores experientes como inciantes nada melhor do que ter em mente alguns conceitos e fundamentos teóricos para extrair o máximo desta poderosa ferramenta. Então segue abaixo os links para baixar as principais apostilas de Delphi:
- Apostila – Banco de Dados com Delphi
- Curso Delphi – A Biblia – Borland
- Apostila Completa de Delphi
- Apostila Completa de Delphi 6
- Apostila de Delphi com Oracle
- Apostila Completa Delphi 8
- Apostila Delphi para PHP
- Apostila Delphi Datapro
- Delphi 7 Curso Completo
- 700 Dicas Delphi
- Banco de Dados Firebird em Delphi
- Instalação do ACBRnfe no Delphi 2009
- Exemplos de SQL – Delphi + Firebird
- Delphi 7 Enterprise Português
Apostila Delphi 7
By tresloukadu
Ultimamente, o Delphi 7 tem sido uma das ferramentas mais poderosas para se criar aplicações Windows. Além de ser amplamente utilizado para aplicações Cliente-Sevidor, ele também é muito utilizado para aplicações genéricas. Para dominar esta ferramenta está disponível no repositório de arquivos Four Shared, duas apostilas para Delphi 7 elaboradas pela Universidade de Sorocaba. Confira abaixo os links para estas apostilas do Delphi 7:
Disponível para Download Delphi 2010
By tresloukadu
A Embarcadero Technologies a pouco tempo atrás lançou a versão do Delphi 2010 e parece que os desenvolvedores estão gostando desta nova fase do Delphi. Confira no vídeo acimas algumas destas novidades. Incluído no pacote RAD Studio 2010, o Delphi 2010 tem mais de 120 novos atributos que vão ajudar todos os programadores a terminarem os seus projetos mais rápido e a alcançar muito mais usuários.
Na seção “What’s New in Delphi 2010″ é o lugar que mostra as principais novidades e características para o desenvolvimento de aplicativos utilizando o Delphi 2010 (e o C++Builder). E na era do touchscreen é claro que esta tecnologia não foi ignorada, o Delphi 2010 permite o desenvolvimento de interfaces amigáveis para aplicativos feitos especialmente para os tablets pc, touchpad e kiosks. Lembro-me ha uns dois anos atrás que tive que desenvolver uma interface de chat para o skype para touchscreens quanto trabalho que deu! Mas agora ficou muito tranqüilo.
Algumas das novidades da IDE do Delphi 2010 incluem: possibilidade para expandir partes do código e recolher, formatação inteligente do código (indentação, espaços, quebras de linhas e algo chamado de “capitalization” para deixar aonde é maiúsculo e minúsculo corretamente.
O compilador do Delphi 2010 também possui muitas melhorias no RTTI e muito mais. Com relação a database tem melhorias: agora o dbExpress provê um driver completo com suporte ao Firebird, MySQL e ainda MS SQL Server 2008 e Interbase 2009.
Tem muitas novidades como novas units incluindo a IOUtil.pas que permitem trabalhar com arquivos, caminhos e diretórios. Para todos que estão ansiosos para ver as novidades o download do Delphi 2010 está disponível para um teste de 30 dias. Você pode baixar o Delphi 2010 aqui no site oficial da Embarcadero e também aqui.
Code Templates
By Elton Conz
Gostaria de apresentar para vocês um recurso que considero muito interessante, mas que poucas pessoas conhecem a fundo.
Você certamente já desfrutou dos benefícios dos templates na VCL do Delphi.
Faça um teste rápido: Digite por exemplo a palavra for, e veja o que acontece.
O Delphi vai trazer para você a seguinte estrutura (veja imagem abaixo). Eis um template em ação.

instrução for
A função destes templates é otimizar o seu trabalho, minimizando erros e aumentando a sua produtividade. Até aqui, todo mundo sabe como funciona, porém, o que pouca gente sabe é que podemos criar e/ou editar estes templates. E não para por ai, alguns até sabem que os templates são passíveis de configuração, mas não sabem como fazer isso.
Vamos entender melhor como isso funciona? É muito simples, mas você vai precisar se dedicar um pouquinho, pois só mostrarei o básico. Dai em diante você tem total capacidade de melhorar os templates que vier a construir.
Vamos Ver na Prática
Vamos construir um template para otimizar a criação de forms. O resultado final será este quando eu digitar o texto criaform dentro da VCL do Delphi:

Note que todos os textos que estão dentro das caixas em azul mudam automaticamente quando digito. Não preciso repetir o mesmo texto 4 vezes, com isso ganho velocidade. Não preciso decorar a sequencia de criação de forms, com isso ganho tempo e padronização.
Os templates são arquivos XML com a seguinte estrutura:

Vamos ver parte a parte deste arquivo:
- name = “criaform” – Aqui você informa o texto que você quer que ative este template.
- Declaração de Variável
- <point name=”form”> – Indico o nome da minha variável
- <text> – Inico que texto aparecerá por padrão dentro das caixas em azul
- <hint> – Texto que aparece quando você passa por cima do campo
- Descrição
- <description> – Descreva a funcionalidade deste template
- <author> – Autor do template
- Código
- |variável| – As variáveis declaradas devem ficar sempre entre os caracteres | (pipe).
- |end| – Onde o cursor ficará posicionado após o preenchimento do layout.
Salve o arquivo com o nome que você desejar, mas com extensão .XML. Eu costumo salvar o arquivo com o mesmo nome do template, como neste caso, ficaria criaform.xml.
No Delphi 2009 este arquivo deverá ser salvo dentro da pasta:
C:\Arquivos de programas\CodeGear\RAD Studio\6.0\ObjRepos\Code_Templates\Delphi
No Delphi 2010 este arquivo deverá ser salvo dentro da pasta:
C:\Documents and Settings\<usuario>\Meus documentos\RAD Studio\code_templates\
Basta salvar o arquivo e o template já estará disponivel. Não é preciso nem reiniciar o Delphi.
Estou disponibilizando o template deste exemplo para que você possa estudar com mais detalhes. Basta clicar aqui para baixar este exemplo.
Espero que esta dica tenha sido útil para o seu dia-a-dia de programador. Eu utilizo este recurso faz um bom tempo ja, e posso dizer que tem me ajudado muito. Estou ganhando muito tempo e mantendo meus fontes sempre dentro de um padrão. Espero que tenha gostado.
DBGrid com Imagens
By Elton Conz
Esta é uma dica muito simples mas que produz um efeito muito legal.
Já encontrei vários programas que, ao mostrar determinados dados em um DBGrid, pecavam pela falta de clareza. Por exemplo: Para mostrar se um cadastro estava ativo ou não, apresentava no grid uma coluna que era preenchida com Sim / Não. Errado? Não. Mas você concorda que pode ficar melhor não é?
Então ai vai minha dica para aperfeiçoar suas aplicações:
1. Estou partindo do ponto em que você ja tem seu ClientDataSet vinculado a um DataSource o qual ja se encontra vinculado a um DBGrid. No exemplo o ClientDataSet se chama TabAux e o DBGrid se chama Grade.
2. Insira um TImageList no seu form e adicione duas imagens.
Você pode baixar as imagens clicando aqui

3. No evento OnDrawColumnCell do seu DBGrid escreva o seguinte código:
begin
Grade.Canvas.FillRect(Rect);
// Desenha o Quadrado
ImageList1.Draw(Grade.Canvas,Rect.Left+10,Rect.Top+1,0);
// Desenha o check sobre o quadrado quando ativo = ‘S’
if TabAuxATIVO.Text=‘S’ then // Cadastro está ativo
ImageList1.Draw(Grade.Canvas,Rect.Left+10,Rect.Top+1,1);
end;
4. O Resultado ficará assim

Espero que aproveite esta dica. Ela é simples, mas da um toque mais profissional para a sua aplicação.




dezembro 29th, 2010





