cnpc news - informtica - delphi, c³digo aberto ... delphi 2007 - poderoso e simples como o...

Download CNPC News - Informtica - Delphi, C³digo Aberto ... Delphi 2007 - Poderoso e Simples como o Delphi

Post on 12-Dec-2018

230 views

Category:

Documents

1 download

Embed Size (px)

TRANSCRIPT

CNPC News

Delphi 2007 Poderoso e simples como Delphi 7

Firebird, a vez da Fenix

cnpc@cnpc.com.br

BrOffice 3.1Esclarecendo a compatibilidade

Edio

01

Maio de 2009

Banco de Dicas

Aumentando seu Conhecimento

Crditos

Paula SouzaDiagramadora, craque em QuarkXpress, Photoshop, Corel

Draw, responsvel, pela bela capa, e acabamentos internos,

valeu mulher, obrigado.

Carlos Alencar

Excelente profissional e ex-aluno, valeu pela contribuio,

com a matria do BROffice.

Vincius Cevelin

Responsvel pela correo, grande ajuda na primeira edio

da revista. Obrigado.

Newton SantosAnalista de Sistema Seniornewton@cnpc.com.br

Este trabalho to sonhado, e agora comeando a

nascer, me alegra, do fundo do meu corao

e essa alegria se completa com a

chegada de mais um filho

para alegrar minha vida

Newton SantosAnalista de Sistema Seniornewton@cnpc.com.br

Dedico, a minha famlia, aos amigos que me

ajudaram na construo desse trabalho

e principalmente aPablo e Breno

os herdeiros desse legado

Sumrio

Artigos

Delphi 2007

Poderoso e simples como delphi 7.

BrOffice 3.1Esclarecendo a compatibilidade.

FireBirdA vez da Fenix.

DicasAumente seus conhecimentos

Delphi 2007 - Poderoso e Simples como o Delphi 7Tela Principal do Delphi 2007, a primeira impresso

que d, a falta de espaos, para trabalhar, principalmenteem formulrios, na verdade esse o layout de trablhopadro que o Delphi traz, mas isso completamente confi-gurvel.

Na Fig. 1, observamos uma janela divididaem 3 colunas, a primeira da esquerda compostade duas janelas pequenas Structure e Object Ins-pector, no centro temos a rea de trabalho ai quemontamos os formulrios, telas, cdigos, etc., na di-reita temos o Project Mananger, e abaixo o ToolPalette.

Na parte superior temos o menu principal,com um item especial, Gerenciador deDesktop, este item responsvel pelosdiversos layouts que voc pode ter, faci-litando muito o trabalho do desenvolve-dor, veja a Fig. 2.

Logo abaixo do menu Principal,ns temos as diversas barra de ferra-mentas, que normalmente comumpara os software do Windows, algumas so espec-ficas do delphi, como: Run (F9), Pause, Reset Pro-gram (Ctrl + F2), etc.

A partir de agora, vamos configurar o desktopda melhor maneira possivel.

A primeira ciasa a fazer aumentar rea detrabalho, aquela onde ser confeccionado os for-mulrios que faro parte do projeto em desenvolvi-mento, isso muito simples, primeiro vamos esconderas janelas da esquerda e da direita, da seguintemaneira:

No caption das janelas, por exemplo: Structuretem um desenho parecido com o que est circulado

na Fig. 3, a funo deste cone es-conder a janela na lateral onde ela seencontra, abrindo assim a rea de de-senvolvimento, esta janela ser reexi-bida quando o mouse se aproximar daregio onde ela est escondida, funcio-nando mais ou menos como o processodo menu Iniciar do Windows, quando

est no modo deAuto-Ocultar ,isso facilita muitoo trabalho principalmente no desenvolvimento de re-latrios, cujo layout muitas vezes extenso e largo.

Fig. 1

Fig. 2

Fig. 3

01

Outras Configuraes importantes

Bem, feito a configurao do Desktop, ire-

mos agora fazer pequenas configuraes iguais asfeitas no Delphi 7, porm em locais diferentes.

Vejamos o menu File->New, mudanas radi-cais em relao ao Delphi 7, na Fig. 6,estaremos mostrando as novas opes,porm o resultado praticamente iguais,s que de uma forma bem mais organi-

zada.

Clique em todos os cones e veja o resultado, deve ficar exatamente como a Fig. 4

Fig. 4

Veja a direita, na parte superior, as janelas Pro-ject Mananger e Tool Palette, esto escondi-das, aumentando assim a rea de trabalho. Nolado esquerdo superior, tambm temos amesma situao para as janelas Structure eObject Inspector.

No prximo passo, vamos d um nome aesse Desktop, para isso clique na caixa de texto dogerenciador de Desktop, digite um nome, no meucaso digitei Newton, coloque o nome que acharmais conveniente a voc, veja como ficou na Fig. 5.Bem depois disso no se esquea de clicar no botosave currente Desktop.

Pronto o seu layoutest gravado, agora vamoscriar um projeto para ver al-guns detalhes que foram modificados para melhor,em relao ao Delphi 7.

Fig. 5

A inovao ganhando

fronteiras

Fone: 11 4718- 3527Fig. 6

02

Configuraes gerais do Projeto

Antes de comearmos um projeto, muito in-teresante fazer-mos acon f igu raogeral e bsica,para facilitar ostrabalhos de-senvolvidos nosprojetos, essasconfiguraesso vlidas paratodos os proje-tos que ses e g u i r e m ,porm sbioanalisar todasas opes, paraque a veloci-dade e a facili-dade deadministraoseja vivel.

Para fazer as alteraes das cofiguraesgerais e bsicas, crie uma nova aplicao clicandoem File->New, VCL Forms Application - Delphi forWin32, depois disso clique em Project ->Options...

Na janelaque aparecer,ns iremos ana-lisar e configuraros principaisitens que certa-mente ter umefeito muito bomnos resultados,veja a janela deconfigurao naFig. 10.

Veja que j no temos mais a opo DataModule, que existia no Delphi 7, Calma, no sumi-ram, nessas opes esto definidas somente asopes de aplicao 32 bits, formulrios, pacotes,etc.. Bem sevoc me per-guntar, e as ou-tras, eu terespondo, estexatamente ai,no menuOther... (ou sejaOutros), veja naFig. 7.

Olhe quenessa janelaest os outrostemplates, comoo Data Module,C o m p o n e n t ,

etc.. Nessajanela temostambem uma in-finidades de ou-tros templates,como .objetospara Internet,Web Broker, Web Snap, Web documents, etc., Agrande vantagem que ns temos, eu, particulamenteacho, adio da janela Customize, fantsticavoce pode fazer seu menu File->New, da maneiraque voce desejar, veja a Fig. 8.

Nesta telavoc faz o seumenu File->New,veja, encontrei oData Module, ar-rastei e solteidentro do DelphiFiles, veja agoracomo ficou ajanela MenuItems a direita,dessa formavoc vai teracesso maisrpido as opesque normalmenteir usar nos seusprojetos duranteo dia-a-dia de tra-balho.

D e p o i sdessas alteraes, clique OK, e verifique como ficouseu menu File->New. Veja a Fig. 9

Fig. 7

Fig. 8

Fig. 9

03

Janela Opes de Projetos

Essa janela especial,nela voc define um monte deconfigurao, que certamente irte ajudar no futuro, porm valemuito prestar ateno, guarde namente o mximo de informaesque voce puder.

Na coluna esquerda temas configuraes que voce irmodificar, na direita ns temos ossubitens dessas configuraes,por exemplo:

Forms:

-Na direita voce escolher o

formulrio principal (Main Form),esse form, a abertura do pro-grama, Auto-create Forms, soos formulrios que sero criados automaticamentequando o programa for executado, a desvantagemdesse mtodo, o consumo de memria, pelo fatodos fomulrios dessa janela serem criados tudo emmemria. Available Forms, esses formulriosdevem ser criados e apagados manualmente damemria, deixando-a livre, isso muito bom, o pro-grama vai ser sempre veloz.

Application:

Nesta configurao, voce define o cone daaplicao, aquele que aparece quando voce cria umatalho no Desktop, e aqui voce tambm define o t-tulo da aplicao, o mesmo que tambm sai noatalho, veja na Fig. 11

Directories/Conditionals:

Outra configurao muito boa, nesta opovoce define vrias regras que iro valer para todos osprojetos, regras importantes, como define o diretrioonde o executvel vai ser gerado, diretrio onde asDCUs sero geradas, estas DCUs so os cdigosfontes compilados, se de repente voc tiver uma bi-blioteca comum numa pasta geral, voce pode definirum caminho de pesquisa.

Se voce estiver criando um pacote de compo-nentes, nesta tela voce tamb define a pasta onde elesero gerados para posteriormente serem distribuidos.

Mais se no caso o arquivo gerado for um DCP,voce ter o DCP Output Directory, para difinio dapasta onde ser gerados esse arquivos.

Outra opo bem interes-sante, o item de compatibili-dade chamado de Unit Aliases,essa vale para voce compilaralgum componente, ou apli-caes feita em verses maisantigas do Delphi 4, 3, etc..

Veja na Fig. 12

Fig. 10

Fig. 11

04

Menu Tools

Vamos configuraroutras opes muito impor-tantes para podermos de-senvolver nossa primeiraaplicao, essas configu-raes, se encontram nomenu Tools->Options, ire-mos ver algumas somenteque sero muito impor-tantes para ns, e para ve-locidade no desen-volvimento das nossas apli-caes.

Vamos acessar ajanela e ver essas opes,d uma olhada na Fig. 13

Janela Options

Na primeira opo Environment Options.

Autosave Options:

Editor Files - salva os arquivos abertos, no Delphipara quando voce volta a aplicao os arquivos es-tejam na mesma posio deixada quando voce saiu.

Project desktop - Grava o Layoutusado na aplicao.

Compiling and Running:

Show compiler progress - mostraos arquivos que esto sendocompilados no momento.

Editor Options:

Na Fig. 14, tem as opes mar-cadas que certamente faramdiferenas durante o desenvolvi-mento, essas opes so degrande importancia na veloci-dade de desenvovimento docdigo, vamos ver o conceito de

Fig. 12

Fig. 13

Fig. 14

05

06

Insert mode: Permite a insero de cdigo em linha de programao, ou substituio no modo Overwrite.

Group undu: Permite desfazer varias alteraes no cdigo de programa, conhecido como o famoso CTRL+ Z.