Instalando o ZeosLib no Turbo Delphi
By admin
O ZeosLib é um suite de componentes para você ter uma conexão nativa com banco de dados, ou seja, uma conexão sem drivers auxiliares como o ODBC. Isso entre outras coisas deixa seu sistema muito mais rápido e agiliza na fase de desenvolvimento. Aqui vamos ver como instalar no Turbo Delphi, porém não é muito diferente de outras versões.
Instalação do ZeosLib:
- Clique aqui e baixe a última versão do Zeos.
- Descompacte o ZeosLib, e cole a pasta no caminho “C:\Arquivos de programas\Borland\BDS\4.0\lib” o path ficará C:\Arquivos de programas\Borland\BDS\4.0\lib\ZEOSDBO-6.6.6-stable, gosto de deixar todos os componentes e bibliotecas aqui nesta pasta lib do Turbo Delphi por questões de organização, mas você pode colocar em outra pasta se quiser.
- Dentro do Turbo Delphi vá em Tools > Options > Library – Win32 > Library Path. Clique no botão com “…” e ao abrir a tela do Library Path adicione os seguintes diretórios:
- C:\Arquivos de programas\Borland\BDS\4.0\lib\ZEOSDBO-6.6.6-stable\src\component
- C:\Arquivos de programas\Borland\BDS\4.0\lib\ZEOSDBO-6.6.6-stable\src\core
- C:\Arquivos de programas\Borland\BDS\4.0\lib\ZEOSDBO-6.6.6-stable\src\dbc
- C:\Arquivos de programas\Borland\BDS\4.0\lib\ZEOSDBO-6.6.6-stable\src\parsesql
- C:\Arquivos de programas\Borland\BDS\4.0\lib\ZEOSDBO-6.6.6-stable\src\plain
- Entre no Turbo Delphi, clique em abrir e acesse a pasta: C:\Arquivos de programas\Borland\BDS\4.0\lib\ZEOSDBO-6.6.6-stable\packages\delphi10\ZeosDbo.bdsgroup (Obs: estou usando o package para o Delphi 10 pois foi o que ficou melhor compatível).
- Compile os arquivos na seguencia:
- ZCore100.bpl
- ZPlain100.bpl
- ZParseSql100.bpl
- ZDbc100.bpl
- ZComponent100.bpl
- ZComponentDesign100.bpl
- Clique no ZComponentDesign100.bpl e de install.
- Pronto!
Maiores detalhes clique aqui para uma documentação mais detalhada. Depois de instalado você terá os seguintes componentes:
Instalando o Componente EmbeddedWB no Turbo Delphi
By admin
Já pensou criar o seu próprio navegador ou utilizar funcionalidades de um browser? Você pode fazer isto como o componente EmbeddedWB. A dica aqui é para a instalação no Turbo Delphi mas para a instalação no Delphi não muda muito também. Para baixar este componente clique aqui.
Confira os passos abaixo para instalação:
- Copiar o conteúdo do arquivo para a pasta Lib do Delphi ( C:\Arquivos de programas\Borland\BDS\4.0\lib )
- Adicionar este caminho no LIB (Tools > Options > Library – Win32 > Library Path) :
C:\Arquivos de programas\Borland\BDS\4.0\lib\EmbeddedWB_D2005\Source
C:\Arquivos de programas\Borland\BDS\4.0\lib\EmbeddedWB_D2005\Source\Lib - Abra o arquivo EmbeddedWebBrowser_D2006.bdsproj
- Dê BUILD ALL e, logo em seguida, INSTALL. Uma mensagem aparecerá dizendo que os componentes foram instalados
- Feche o projeto, saindo sem salvar.
Após instalado você terá os seguintes componentes:
Pacotão Dicas Delphi 1.5
By admin
Super dica, o website dicasdelphi.xpg fornece um excelente pacote com mais de 900 dicas de programação para o Delphi. Este arquivo de dicas é muito bem organizado e de fácil manipulação auxiliando o programador a axar a dica para a sua dúvida muito facilmente.
Segue o texto com a descrição do próprio site que fornce o super pacotão de dicas Delphi:
O Dicas Delphi 900 é um acervo de dicas e exemplos da linguagem de
programação Delphi.
Seu objetivo é ajudar todos os desenvolvedores de sistemas que utilizam
o Delphi como ferramenta.
Sendo um pograma FREE (grátis), pode ser distribuído livremente. Os
que desejarem também podem distribuir essa lista de ajuda em seus
sites. Não pode ser comercializado.
Este pacotão de dicas aborda temas tais como:
- Criar arquivo DBF com índices compostos
- Compactação de uma tabela Paradox
- Listar as tabelas e views do banco de dados (Firebird)
- Proteger e compactar um .EXE
- Procurando um arquivo em todo o HD
- Lendo Arquivo CAB
- Mudar a cor da célula ativa do DBGrid
- Enviando informações direto para a impressora
- Exportando dados para um arquivo XML
E muito mais dicas. Além de mais de 900 dicas o pacotão de dicas ainda possui uma seção com artigos e aborda temas tais como:
- Conceito de Banco de Dados
- Rave – Imprimindo Gráficos (Chart)
- Instalando o BDE a partir do BDEINST.CAB
- Fundamentos de Object Pascal
entre outros artigos. Este arquivo de dicas chm é uma excelente fonte de informações para quem está aprendendo Delphi e para programadores experientes quando precisam consultar alguma dica rápida. E como a maioria das dicas são bastante genéricas todas são compatíveis com o Delphi 2009.
Você pode baixar o pacotão de dicas totalmente gratuito no seguinte link:
Assim que estiver uma nova atualização do pacotão Dicas Delphi 900 estaremos publicando aqui no Blog.
URL reduzida deste artigo: url20.ca/esoj
t+
Dica : Migrar do Delphi 7 para o Delphi 2009
By admin
Dica quentíssima no site da Rede de Desenvolvedores da Embarcadero tem um documento de 60 páginas listando todas as diferenças desde o Delphi 7 até o Delphi 2009. Então se você está com dúvidas para baixar o Delphi 2009 por ser um lançamento da Embarcadero vale a pena conferir este documento e consultar todas as diferenças entre o Delphi 7 e o Delphi 2009. É bom isso também pois quando você realizar um upgrade e abrir os seus projetos antigos no Delphi 2009 você não tenha surpresas não muito legais, e se caso você tiver vai ser mais fácil encontrar solução para o problema de troca da versão 7 para a versão 2009.

Preview da Rede de Desenvolvedores da Embarcadero
O endereço para baixar este excelente documento é: http://cc.codegear.com/Item/26707 já a URL reduzida desta página se caso você quer enviar para os seus amigos é a seguinte: url20.ca/eked
Essa é uma leitura essencial para todos que pensam em migrar para o Delphi 2009.
URL reduzida desta dica: url20.ca/inix
t+
Dica : Refatorar seu código Delphi
By admin
Bom essa é uma das super dicas que tem que ser dada. Existe um serviço na web para refatoração de códigos ou como no inglês code refactoring que possibilita você publicar o seu código para que outras pessoas vejam e ajudem você no processo de refatoração. Em adição, outros serviços são prestados como code highlighting para publicação em blogs e inclusive nos comentários. Muitas vezes quando temos um código feito em um Delphi com uma versão mais velha ou se no passado fizemos um código um tanto fora dos padrões e queremos reutilizar o mesmo, a refatoração é muito importante.
Em certas empresas existe muita pressão dos gerentes de projetos em cima dos programadores para concluirem o projeto em um tempo muito curto e com isso acaba ocasionando que o código acaba saindo sem qualidade. Pois sou defensor da seguinte lei que pretendo discutir ela em posts subsequentes, não sei se estou errado ou certo, mas criei a seguite lei para a programação em qualquer liguagem: A qualidade da aplicação é diretamente proporcional ao tempo investido. Sei que estou generalizando nesta idéia mas francamente isso é o que ocorre em vários lugares. Então quando fizemos algo as pressas para entregar algo pro cliente impaciente e depois paramos com calma para melhorar o código, o serviço deste website vai ser de grandíssima ajuda na refatoração. Principalmente para os programadores que trabalham sozinhos nos seus home offices.
Logotipo do website refactormycode.com
Como este blog visa também ser para usuário leigos e avançados vou colocar aqui em linhas gerais o que vem a ser refatoração ou refactoring de acordo com o material disponível na wikipedia. “Refatoração (do inglês Refactoring) é o processo de modificar um sistema de software para melhorar a estrutura interna do código sem alterar seu comportamento externo.” Imagine você publicar uma parte de seu código em um website e outras pessoas vão poder opinar e melhorar o mesmo sem alterar o resultado final. Isso é muito bonito! Existem inúmeras outras vantagens e você deve conferir este serviço.
A seção dos códigos em Delphi está no seguinte endereço: http://refactormycode.com/refactorings/recent/delphi
O endereço oficial é: www.refactormycode.com
Já a url reduzida do Refactor my Code para você enviar para seus amigos ou enivar por celular é: url20.ca/s1976
Bom fica esta dica para facilitar a refatoração dos códigos em Delphi. Um serviço muito bom.
URL reduzida desta dica: url20.ca/k2003
t+
Dica : Dia do Desenvolvedor Delphi 2009
By admin
O Dia do Desenvolvedor Delphi (tradução livre) ou Delphi Developer Day 2009 neste ano acontecerá em dois dias e em duas cidades diferentes. O primeiro encontro de dois dias será em Washington DC nos dias 30 e 31 de Março. Já o próximo encontro será em Chicago nos dias 2 e 3 de Abril. O evento deste ano contará com grandes figuras do mundo Delphi como Marco Cantù e Cary Jensen.

Logo do Delphi Developer Day 2009
Alguns do temas abordados este ano serão:
- Guia para os Desenvolvedores Delphi 2009
- Criando Aplicações Amigáveis para o Windows Vista Com Delphi 7 e 2009
- Desenvolvendo com Datasets Desconectados
E muitos outros temas interessantes que podem ser conferidos na lista completa do evento no seguinte endereço: http://url20.ca/m2004
O endereço oficial do Delphi Developer Day 2009 para quem quer conhecer mais ou se inscrever é: http://www.delphideveloperdays.com/
Esta aí uma grande oportunidade para ficar antenado nas novidades do mundo Delphi.
URL reduzida desta dica: url20.ca/k1992
t+
Dica : Visualizando HTML no Componente Memo
By admin
Nesta dica vamos ver como acessar um website através do Delphi e exibir o código HTML do mesmo, no componente TMemo. Para este exemplo está sendo utlizado o componente TWebBrowser que vai acessar o website e o código fonte em si. É possível fazer muitas coisas interessantes com o TWebBrowser até mesmo criar um navegador de Internet. Um detalhe adicional é que o componente TWebBrowser é baseado no Internet Explorer e a sua documentação está no site de desenvolvedores da Microsoft no seguinte endereço: url20.ca/z1979 vale a pena dar uma conferida e consultar tudo que é possível fazer.
Vamos ao código do nosso visualizador de HTML:
{
Sobre: Código de exemplo para mostrar como exibir e ler um documento HTML
de um website.
Autor: Dicas Delphi
Data: 19/12/2008
}
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, ExtCtrls, StdCtrls, OleCtrls, SHDocVw, ComCtrls;
type
TfrmMain = class(TForm)
WebBrowser1: TWebBrowser; //utilizando o componente TWebBrowser
MemoCodFonte: TMemo;
Panel1: TPanel;
edtUrl: TEdit;
btnNavegar: TButton;
btnExibirCod: TButton;
Label1: TLabel;
procedure btnNavegarClick(Sender: TObject);
procedure btnExibirCodClick(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
frmMain: TfrmMain;
implementation
{$R *.dfm}
{Adiciona o código fonte de um website no memo}
//===================================================================
procedure TfrmMain.btnExibirCodClick(Sender: TObject);
//===================================================================
var
documentoAtivo : variant;
begin
//Acessando a interface do site aberto
documentoAtivo := WebBrowser1.Document;
//Adicionando o código HTML ao MEMO
MemoCodFonte.text := documentoAtivo.Body.OuterHTML;
end;
{Acessa o website}
//==================================================================
procedure TfrmMain.btnNavegarClick(Sender: TObject);
//==================================================================
begin
//Verifica se foi informado alguma URL
if edtUrl.Text <> ” then
begin
//Acessando o website informado no edit
WebBrowser1.Navigate(edtUrl.Text);
//Colocando a ampulheta do windows só pra saber que está executando o
//programa
Screen.Cursor := crHourGlass;
//Enquanto o site não é carregado totalmente fica no loop até o estado
//do ReadyState for ‘completo’
while WebBrowser1.ReadyState <> READYSTATE_COMPLETE do
begin
Application.ProcessMessages;
Sleep(0);
end;
//Site foi carregado, tira a ampulheta e coloca a seta no mouse novamente
Screen.Cursor := crDefault;
//Site foi carregado, libera o botão de vizualizar o código fonte
btnExibirCod.Enabled := true;
end
//Se nenhuma URL for informada dá uma mensage de erro, e dá focus no edit
else
begin
//Exbindo a mensagem
ShowMessage(‘Entre com uma URL’);
//Setando o focus no edit
edtUrl.SetFocus;
end;
end;
end.
A parte que estamos acessando o código do website e adicionando ano componente TMemo é na seguinte linha:
O código deste exemplo como sempre foi simplicado, mas existem coisas interessantes como no seguinte trecho:
//do ReadyState for ‘completo’
while WebBrowser1.ReadyState <> READYSTATE_COMPLETE do
begin
Application.ProcessMessages;
Sleep(0);
end;
Onde é dado um loop para verificar se o website foi totalmente carregado ou se ele está ainda fazendo ainda o download do conteúdo.
Segue o pacote com o executável e o código fonte para baixar:
http://www.dicasdelphi.com.br/wp-content/uploads/2008/12/vercodigosite.rar
URL reduzida desta dica: url20.ca/m1986
t+
Dica : Do Pascal ao Delphi
By admin
Segue um bom artigo falando sobre a origem do pascal. Axei muito interessante e estou postando aqui.
t+
Dica : Upgrade para Delphi 2009
By admin
Eu estive consultando os preços do Delphi 2009 e pude constatar que eles são um tanto salgados para a realidade brasileira. Por exemplo o “DELPHI 2009 FOR WIN 32 PROFESSIONAL NEW USER 10 NAMED USERS” custa R$ 22.287,00 e já o “DELPHI 2009 FOR WIN 32 PROFESSIONAL NEW USER CONCURRENT” está R$ 5.394,00 sendo que para os dois o frete é gratuito. Por isso axo que muitas pessoas acabam buscando versões do Delphi 2009 sem licença. Bom sem querer entrar no mérito de compra e não compra de licença eu comecei a me questionar se é realmente vantajoso fazer a migração para o Delphi 2009 ou continuar nas versões 2008 e inclusive 2007 (eu utilizo a versão 2006).
Pois se colocarmos em pauta as novidades veremos que pra efeito prático não são muitas para realizar um upgrade. Novidades no VCL mesmo o que teve foi no Ribbons mas existe inúmeros componentes para versões anteriores do Delphi que fazem a mesma coisa, eu particulamente não utilizei o Ribbons em nenhum projeto ainda. As outras novidades nos componentes não são algo crítico que exigem um upgrade de todo o BDE.
Outra coisa que existe no Delphi 2009 é a internacionalização com um suporte a outros idiomas mais abrangente com o unicode. Mas a maioria dos softwares desenvolvidos são para consumo do mercado brasileiros e em alguns casos americano. Bom tudo tem funcionado bem antes desta nova versão.
É claro que existe muitas outras melhorias e extras como o SilverLight e desenvolvimento Web mas comecei a colocar na balança se eu precisaria disso tudo agora ou simplesmente se valeria a pena fazer um investimento em uma nova versão agora.
Bom cada caso é um caso, no meu axo que é possível esperar mais um pouco pela chegada de novidades mais interessantes. Eu gostaria de saber dos leitores as suas próprias opiniões e saber se eles econtraram algum motivo especial para fazer uma atualização para o Delphi 2009.
URL reduzida deste artigo: url20.ca/r1994
Dica : Disponível para Download Delphi 2009
By admin
A nova versão do Delphi já está disponível para baixar e é a primeira versão lançada pela nova detentora do CodeGear a Embarcadero Tecnologies. Esta versão do Delphi já foi escolhida como a melhor versão lançada até agora. O novo Delphi 2009 apresenta uma infinidade de novos recursos. É o Delphi ressurgindo das cinzas, depois de ter quase sido enterrado pelos antigos donos. A interface da IDE que já era boa ficou muito melhor com as características do Windows Vista mas ele funciona em outras versões do Windows também, sendo assim você pode baixar tranquilamente pois rodará no Windows XP.
Como dá pra notar na imagem o Delphi 2009 oferece novos componentes VCL como o pomposo Ribbons do Office 2007.
Além dos componentes VCL o Delphi 2009 trás outros recursos interessantes, como por exemplo:
- DataSnap (parecido com o MVC – Model View Controller) possibilita desenvolver uma aplicação em 3 camadas. E como informa o website de lançamento do Delphi 2009 a separação do view (camada visual) do model (camada de negócios) e as outras camadas é tudo COM-free ou seja sem o uso de COM. Com esta nova tecnologia podemos criar programas ultra leves que consomem o mínimo de memória e fazendo eles acessarem o servidor de aplicações para pegar datasets e outras funções ( tudo server side ). Isso tudo deixa a aplicação cliente super leve como foi mencionado.
- Métodos generics e anonymous. O generics torna possível criar um código que seja compatível com todos os tipos de dados. Já os métodos anônimos permite injetar blocos de códigos onde for necessário tanto inline ou como parâmetros para outros blocos de código. Isso tudo deixa o Delphi na vanguarda da linguagem de programação nativa.
- Com os novos componentes VCL, controles Ribbons, suporte a PNG, melhorias nos componentes antigos e suporte para a interface do Windows Vista é possível criar interfaces elegantes e ergonômicas para a nossa aplicação.
- Internacionalização axo que essa palavra resume tudo. Com um maior suporte a internacionalização o Delphi está garantindo a sua continuidade no futuro, pois muito mais pessoas ao redor do mundo poderão utilizar, programar e participar do mundo Delphi. O Delphi 2009 oferece um novíssimo suporte ao Unicode facilitando desta forma a tradução da nossa aplicação para múltiplos idiomas. No Delphi 2009 todo o ambiente de desenvolvimento incluindo a IDE, CodeEditor, RTL, e o framework VCL são totalmente habilitados com suporte a Unicode permitindo a sua aplicação rodar e interagir com qualquer tipo de dados Unicode. E pra completar o Delphi oferece várias ferramentas que auxilam a tradução para outro idioma.
- Manter a produtividade sempre alta, com as novas características disponíveis no Delphi 2009 podemos desenvolver aplicações com muito mais eficiência e rapidez. Algumas dessas caracterísitcas é o navegador de classes que provê uma visão intuitiva das hierarquias e estruturas de classes. E no Project Manager muitas melhorias de usabilidade.
- Algo muito legal nessa versão do Delphi é o suporte para aplicações Web principalmente para nós que desenvolvemos aplicações para web com outras tecnologias como PHP, .NET, etc, agora podemos desenvolver tudo com o Delphi 2009. Com os componentes VCL para Web podemos criar aplicações baseadas na tecnologia AJAX com um super visual de aplicações Web 2.0 com a mesma facilidade que desenvolvemos aplicações Desktops no Delphi. Para completar o Delphi 2009 provê total suporte para a nova tecnologia da Microsoft o Silverlight 2.0.
- Visualização de toda a estrutura das nossas databases, com suporte para modelagem e projeto de databases na Nova edição do Delphi Architect. Tudo isso graças as parecerias que o Delphi possui com a maiores empresas de database como a MySQL, Sybase e Oracle.
Bom vamos ao que interessa
o link para baixar a versão trial do Delphi é o seguinte:
http://cc.codegear.com/free/delphi
Existem outras formas de baixar utilizando os famosos compartilhadores de arquivos, embora não indico pois não é correto. Opções gratuitas temos o Lazarus e o Turbo Delphi.
Algo interessante que tem no youtube é um vídeo mostrando o que há de novo na IDE do Delphi 2009:
Bom estou baixando a minha versão do Delphi 2009 ainda ( mais de 1Gb :O ) e quando terminar de baixar vou começar a utilizar para fazer uns testes, etc… E com isso vou estar postando maiores informações.
Referêcias:
http://www.codegear.com/products/delphi/win32/features/
t+




janeiro 9th, 2010
