1 - Faça o download do arquivo (link para download)
2 - Crie uma pasta chamada Zeos7 dentro da pasta Lib do RAD Studio. Por exemplo, meu RAD Studio esta em C:\Program Files\CodeGear\RAD Studio\6.0\lib, então meu diretório base será: C:\Program Files\CodeGear\RAD Studio\7.0\lib\zeos7
3 - Descompacte os arquivos dentro do diretório recem criado no ítem 2.
4 - Com o Delphi 2010 aberto, vá em File -Open Project (Ctrl+F11) e abra o arquivo ZeosDbo, dentro de C:\Program Files\CodeGear\RAD Studio\7.0\lib\zeos7\packages\delphi14
5 - Vá ao menu Project - Build All Projects
6 - Antes de continuar, se você estiver usando o Windows Vista ou Windows 7 com o UAC habilitado, você terá que dar permissão TOTAL para a pasta Zeos7 criada, caso contrário não irá funcionar. Se o Delphi 2010 foi instalado em diretório criado por você, por exemplo C:\MeusProgramas, então não terá problemas com permissão.
7 - Agora, antes da instalação vá ao menu Tools - Options - Evironment Options - Delphi Options - Library - Win 32 e adicione o caminho a seguir no Library Path: $(BDS)\lib\Zeos7\packages\delphi14\build
8 - Feito isto, minimize o Delphi, abra o diretório C:\Program Files\CodeGear\RAD Studio\7.0\lib\zeos7\packages\delphi14\build, selecione todos os arquivos ".bpl" copie-os e cole-o dentro da pasta Bpl do RAD Studio: C:\Program Files\CodeGear\RAD Studio\7.0\bin
9 - Volte ao Delphi vá ao menu View - Project Manager (Ctrl + Atl + F11). Selecione e compile as bpls abaixo, uma a uma. Para compilar, clique com o botão direto sobre o bpl. É a primeira opção.
- ZCore140.Bpl
- ZPlain140.Bpl
- ZParseSql140.Bpl
- ZDbc140.Blq
- ZComponent140.Bpl
- ZComponentDesign140.Bpl
10 - Depois de compiladas, clique com o botão direito sobre o pacote ZComponentDesign140.Bpl (o único em negrito) e clique em Install.
11 - Pronto, feche tudo (File - Close All). Crie um novo projeto e veja que os componentes já podem ser utilizados.
Fonte: www.gedeveloper.blogspot.com
ZeosLib 7 para Delphi 2010
Instalar ZeosDbo no Delphi2009
Devido há um problema no Delphi2009 com Unicode, o suporte para D2009 estará disponível no ZeosLib 7, que já está em andamento . . . aguardemos . . . então
Maiores detalhes em
ZeosLib
Virtualização no Windows (free)
O software Virtual PC (free) da Microsoft permite rodar, a partir de uma versão do Windows, máquinas virtuais contendo Sistemas Operacionais diferentes (Linux, Windows, MacOS . . .)
Virtual PC pode ser instalado nos seguintes Sistemas Operacionais:
Windows Server 2003
Windows Vista Business
Windows Vista Enterprise
Windows Vista Ultimate
Windows XP Professional Edition
Depois de instalado . . .
Clique em Next para iniciar o menu e novamente em Next para criar uma máquina virtual. O programa pede, então, que você confirme a quantidade de memória e espaço em disco que serão dedicados à máquina virtual.
Se você possui 2 gigabytes ou mais de memória no seu PC, forneça 512 MB para a máquina virtual com XP. E a menos que você pretenda instalar muitos aplicativos, o tamanho padrão de uso do disco rígido está de bom tamanho.
Clique em Next e depois em Finish, e sua máquina virtual irá aparecer no painel do Virtual PC.
Insira o CD de instalação do XP (ou outro sistema que deseja utilizar) e então dê um duplo clique com o mouse sobre o ícone do painel do Virtual PC para começar.
Selecione o drive no menu, escolha a opção Action e então clique Ctrl+Alt+Del para dar boot na máquina a partir do CD. Após isso, o processo de instalação deve se seguir como o de um computador comum.
Para executar sua máquina XP, selecione-a no painel do Virtual PC e clique em Start. Para encerrar, clique em Close, selecione Save State na lista de opções, e clique OK.
Clicando uma vez dentro da janela do sistema operacional virtual, permitirá que capture o ponteiro do mouse.
No menu do Virtual PC, clique em Action, Install or Update Virtual Machine Additions para instalar diversas ferramentas que permitirão que você copie e cole textos entre a máquina virtual e o PC hospedeiro.Também é possível enviar documentos de um para o outro através de uma pasta compartilhada no sistema principal.
Para fazer o ponteiro do mouse voltar a trabalhar para o SO original, pressione ALT e arraste o cursor para fora da janela do Virtual PC.
A figura abaixo mostra o Windows Vista rodando o Windows XP
download Virtual PC
Turbo Delphi Explorer - Instalar Componentes de Terceiros
A IDE do Turbo Delphi Explorer é uma versão free, com a limitação de não permitir a instalação de componentes de terceiros, além de não possuir um componente para gerar relatórios.
Então como gerar relatórios com a ferramenta Turbo Delphi Explorer na versão free se esta não permite instalação de componentes de terceiros ? Como acessar uma Base de Dados através do ZeosDBO ?
Respondo, vamos fazer em tempo de execução. Irei partir do pressuposto que se tenho um componente com os códigos fontes e fazendo uso dos mesmos em tempo de execução , não haverá problemas com a licença do Turbo Delphi Explorer. Será ???
Vou utilizar dois componentes de terceiros COM código fonte:
ZeosDBO versão 6.6.2 (compatível com Delphi 7) – para acessar dados no Firebird
FreeReport versão 2.32 (compatível com Delphi 7) – para gerar nosso relatório
Vou partir do presuposto que você já tem instalado o Turbo Delphi Explorer. Então vamos lá.
Com o Turbo Delphi Explorer aberto vá em Tools >> Options
A janela “Options” vai aparecer, faça o seguinte:
No lado esquerdo da janela de um duplo click na propriedade Environment Options, depois um duplo click em Delphi Options, selecione a propriedade Library – Win32, agora do lado direito em Library path click no botão ... para adicionar os paths dos nossos componentes, veja figura abaixo:
Muito bem, com os paths adicionados agora podemos referenciar nossos componentes em tempo de execução.
Vamos trabalhar com 02 Forms e 01 DataModule:
Name = Form1
–> Formulário Principal
Deverá ter uma chamada para o Form2, conforme abaixo:
procedure TForm1.mRelCidadeClick(Sender: TObject);
begin
Application.CreateForm(TForm2, Form2);
Form2.ShowModal;
end;
Name = DM
–> Data Module para acessar nossos dados
A clausula uses deverá ter o seguinte;
uses
SysUtils, Classes, Variants, ZConnection, ZDataset, ZStoredProcedure,
ZAbstractRODataset, ZAbstractDataset, ZDBCIntfs, DB;
Coloque um componente TDataSource e renomeie para DSCidade.
Nas declarações Private e Public faça o seguinte:
private
{ Private declarations }
FConexao: TZConnection;
FZQuery: TZQuery;
public
{ Public declarations }
property Conexao: TZConnection read FConexao write FConexao;
property ZQuery: TZQuery read FZQuery write FZQuery;
end;
No evento OnCreate do Data Modulo, faça o seguine:
procedure TDM.DataModuleCreate(Sender: TObject);
begin
// Criamos a conexão com o Banco de Dados
Conexao:=TZConnection.Create(Self);
Conexao.Database:='C:\Arquivos de programas\Prog\Dados\DB.FDB';
Conexao.Password:='password';
Conexao.Port:=3050;
Conexao.Protocol:='firebird-1.5';
Conexao.TransactIsolationLevel:=tiReadCommitted;
Conexao.User:='SYSDBA';
Conexao.Connected:=True;
// Criamos um objeto TQuery para consultarmos nossa Tabela
ZQuery:=TZQuery.Create(Self);
ZQuery.Connection:=FConexao;
end;
Name = Form2
–> Formulário para impressão do nosso Relatório
A clausula uses deverá ter o seguinte;
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, ZConnection, ZDataset, ZStoredProcedure, ZAbstractRODataset,
ZAbstractDataset, StdCtrls, ComCtrls, FR_DSet, FR_DBSet, FR_Class, FR_Desgn,
Grids, DBGrids, ExtCtrls;
Procedimento para Impressão, conforme abaixo:
procedure FrPrint(Title:string;FrmGrid:TForm);
var
fr: TfrReport;
ReportTitle,ColumnHeader: Tfrbandview;
MemoVT: Array of TfrMemoview;
TitleV ,dateV,pageV: TfrMemoview;
page: Tfrpage;
col: Integer;
Cont: Integer;
Left,Top,Width,Heigth: Integer;
TempLeft,TempWidth: Integer;
procedure PrintCabecalho(NrPag: Integer);
begin
left :=20;
top :=20;
width :=710;
heigth :=25;
fr.Pages.Add;
page := fr.Pages[NrPag];
ReportTitle := Tfrbandview.Create;
ReportTitle.BandType := btReportTitle;
ReportTitle.SetBounds(left,top,width,75);
page.Objects.Add(ReportTitle);
TitleV := TfrMemoview.Create;
Titlev.SetBounds(Left,top,width,30);
Titlev.Font.Name := 'Tahoma';
TitleV.Font.Size := 16;
TitleV.Memo.Add(title);
page.Objects.Add(TitleV);
dateV := TfrMemoview.Create;
dateV.SetBounds(Left,top + 40,width,30);
dateV.Font.Name := 'Tahoma';
dateV.Font.Size := 8;
dateV.Memo.Add('DATA:'+FormatDateTime('dd/mm/yyyy',Now));
page.Objects.Add(dateV);
Top:=115;
end;
procedure PrintRodape;
begin
pageV:=TfrMemoview.Create;
pageV.Font.Name:='Tahoma';
pagev.Font.Size:=10;
pagev.FrameWidth:=2;
pagev.FrameTyp:=24 ;
pageV.Memo.Add(' :: PÁGINA '+'[PAGE#]');
pagev.SetBounds(0,1025,750,20);
page.Objects.Add(pageV);
end;
begin
fr:=TfrReport.Create(FrmGrid);
fr.StoreInDFM := True;
DM.ZQuery.Open;
Cont:=0;
PrintCabecalho(Cont);
ColumnHeader:=Tfrbandview.Create;
ColumnHeader.BandType:=btColumnHeader;
ColumnHeader.SetBounds(left,top,width,900);
page.Objects.Add(ColumnHeader);
SetLength(MemoVT,5);
while not DM.ZQuery.Eof do
begin
col:=0;
// Campo Nome Cidade
TempLeft:=20;
MemoVt[col]:=TfrMemoview.Create;
MemoVt[col].Font.Name:='Tahoma';
MemoVt[col].Font.Size:=8;
MemoVt[col].Memo.Add(DM.ZQuery.FieldByName('CID_DESCRICAO').AsString);
MemoVt[col].FrameTyp:=0;
TempWidth:=300;
MemoVt[col].SetBounds(TempLeft,top,tempWidth,15);
Templeft:=TempLeft+tempwidth+10;
page.Objects.Add(MemoVt[col]);
// Campo UF
col:=1;
MemoVt[col]:=TfrMemoview.Create;
MemoVt[col].Font.Name:='Tahoma';
MemoVt[col].Font.Size:=8;
MemoVt[col].Memo.Add(DM.ZQuery.FieldByName('CID_UF').AsString);
MemoVt[col].FrameTyp:=0;
TempWidth:=50;
MemoVt[col].SetBounds(TempLeft,top,tempWidth,15);
Templeft:=TempLeft+tempwidth;
page.Objects.Add(MemoVt[col]);
//
Top:=Top+15;
DM.ZQuery.Next;
if (not DM.ZQuery.Eof) and (Top >= 1000) then
begin
Inc(Cont);
PrintRodape;
PrintCabecalho(Cont);
ColumnHeader:=Tfrbandview.Create;
ColumnHeader.BandType:=btColumnHeader;
ColumnHeader.SetBounds(left,top,width,900);
page.Objects.Add(ColumnHeader);
SetLength(MemoVT,5);
end;
end;
PrintRodape;
fr.ShowReport;
//fr.DesignReport;
fr.Free;
DM.ZQuery.Close;
end;
Coloque um Botão no formulário, chamando o procedimento de Impressão, conforme abaixo:
procedure TForm2.btImprimirClick(Sender: TObject);
begin
DM.ZQuery.Close;
DM.ZQuery.SQL.Clear;
DM.ZQuery.SQL.Add('SELECT * ');
DM.ZQuery.SQL.Add('FROM CIDADE');
DM.ZQuery.Open;
FrPrint('RELATÓRIO ::: TURBO DELPHI EXPLORER',Form2);
DM.ZQuery.Close;
end;
Google Chrome
Google Chrome é o navegador de código aberto desenvolvido pela Google que chega ao mercado com uma proposta de ser limpo, simples e ainda mais fácil de usar.
download
Aprenda Ruby brincando
Projeto Hackety Hack, é uma plataforma livre de ensino a programação em Ruby, para crianças, iniciantes em programação ou para aqueles que nunca programaram antes.
Exemplo:
blog = Table("MyBlog").recent(10)
Web.page {
blog.each do |entry|
title entry[:title]
puts entry[:editbox]
end
}
download Hackety Hack
Visual Studio 2008 Service Pack 1 (SP1)
Visual Studio 2008 Service Pack 1 (SP1) lançados oficialmente.
download Visual Studio 2008 Service Pack 1 (SP1)
Informatech 2008
Começa no dia 13/08/2008 até 17/08/2008 a FEIRA DE INFORMÁTICA E TECNOLOGIA DE LONDRINA
Local: CATUAÍ SHOPPING - Londrina-PR
Para saber mais visite o site www.informatechvirtual.com.br
Revista PHP Magazine
Para quem desconhece, a PHP Magazine oferece publicações digitais sobre a linguagem PHP.
Podem ser obtidas gratuitamente, apenas com a realização de um breve cadastro no portal.
http://www.phpmagazine.org.br
Wikilivro Aplicativos em PHP
Livro destinado ao desenvolvimento de aplicativos web em PHP no formato PDF.
Livro PHP
Procurar neste site . . .
Tempo
Categoria
- .net (22)
- Access (1)
- Ajax (1)
- C# (1)
- Componentes (1)
- Delphi (5)
- Eventos (1)
- Firebird (1)
- Firewall (1)
- Handheld Basic (2)
- hb++ (2)
- Internet Explorer (1)
- Java (2)
- Linux (3)
- Livros (3)
- Microsoft (1)
- Mono (1)
- Navegadores (1)
- NHibernate (2)
- Palm (2)
- PHP (3)
- Por dentro (5)
- Rave (1)
- Redes (1)
- Ruby (6)
- Segurança (1)
- SQL Server (1)
- Tecnologia (2)
- Turbo Delphi (3)
- Utilidade Publica (1)
- Web (2)
- Windows (6)
- Windows Server 2003 (1)
- XML (1)