Top Banner

Click here to load reader

The Club - · PDF filedesenvolvimento de aplicativos .Net C# para dispositivos móveis. Para finalizar Luciano Pimenta em seu artigo .Net aborda a utilização do Grid- ......

Feb 08, 2019

ReportDownload

Documents

duongdat

julho 2009

julho 2009

julho 2009 03

Delphi

Dicas Delphi Desafio The Club

InfoNews

.NET

.NET

Delphi

Delphi 2009 com MYSQL

13Autor: Luis Alexandre de Oliveria

ndiceCriando e utilizando DLLs no Delphi 2009.

Editorial Delphi

06Passamos do meio do ano, e sabemos que para terminar este restinho de ano que falta vai ser rpido... 04

A Higiene do Computador

05Criptografia com InterBase - Seu banco de dados 100% protegido.Parte I 09

Desenvolvimento de aplicaes .NET C# para dispositivos mveis18

Desvendando o GridView

24- Trazer primeiro dia til do ms- Mudar data e hora do sistema- Mostra hint em um Panel 28

Caa-Palavras

30LegendaInicianteIntermedirioAvanado

Se voc capaz de sorrir quando tudo deu errado, porque j descobriu em quem pr a culpa.

Momento de Reflexo

Autor: Antonio Spitalleri

Autor: Felipe Santos Autor: Adilson Jr.

Autor: Luciano Pimenta

Autor: Vitor Manuel Rodrigues

julho 200904

Bem-vindo

Delphi marca registrada da Borland International, as demais marcas citadas so registradas

pelos seus respectivos proprietrios.

Marcos Csar Silva - Editor [email protected]

Passamos do meio do ano, e sabemos que para terminar este resti-nho de ano que falta vai ser rpido, e tempestade da crise que no incio do ano estava se abatendo sobre todos ns, j percebemos que se transformou em uma brisa para alguns seguimentos de ne-gcio, eu disse alguns! Assim j vemos empresas voltando a investir em treinamentos e consultoria, a lio que estamos tomando que mesmo em tempos difceis devemos sempre aumentar e aperfeioar nossos conhecimentos. Uma boa leitura sempre ser til, e estamos nos esforando ao mximo para levar at vocs sempre o melhor contedo possvel.

Neste ms Vitor M. Rodrigues com seu artigo de abertura A higiene do com-putador, d dicas simples, mas no menos importante de como realizar uma limpeza adequada no seu computador, alguns devem estar se questionando o porqu deste artigo, pois foge do tema de programao. Acredito que alguns assuntos mesmo que no esteja ligada diretamente a programao, mas que estejam relacionados nossa rea deve ser abordado nem que seja em um artigo curto como este o caso, tanto por curiosidade, como para abrir a viso sobre informtica principalmente pelos iniciantes da profisso. Tambm acredito que uma revista extremamente tcnica pode se tornar cansativa, e uma leitura diferenciada para relaxar no ir fazer mal algum.

Temos de volta este ms o nosso consultor tcnico Antonio Spitaleri Neto abordando a criao e utilizao de dlls no artigo Criando e utilizando Dlls no Delphi 2009, tambm Luiz Alexandre de Oliveira, com seu artigo Delphi 2009 com MySQL, onde mostra em exemplo como criar uma aplicao conectando-se com o banco de dados MySQL.

Dando continuidade na sua linha de artigos sobre banco de dados Felipe Santos, escreveu para nos este ms um assunto muito interessante que a criptografia com banco de dados, mas precisamente com Interbase no artigo Criptografia com Interbase Seu banco de Dados 100% protegido Parte I.

Devido ao salto no nmero de celulares e a previso de seu aumento nos prximos anos, Adilson Jr observou o potencial de negcio no desenvolvimento de aplicaes para estes dispositivos. Assim num artigo imperdvel ele aborda o desenvolvimento de aplicativos .Net C# para dispositivos mveis.

Para finalizar Luciano Pimenta em seu artigo .Net aborda a utilizao do Grid-View no artigo Desvendando o Gridview, onde mostra como usar e d dicas importantes da utilizao deste que sem dvida um dos componentes mais usados em ASP.NET.

Desejo a todos uma boa leitura e uma boa aprendizagem.

Av. Prof Celso Ferreira da Silva, 190 Jd. Europa - Avar - SP - CEP 18.707-150

Informaes: (14) 3732-1529 Suporte: (14) 3733-1588

Internethttp://www.theclub.com.br

Cadastro: [email protected]: [email protected] Informaes: [email protected] Cadastro: theclub_cadastro

Skype Suporte: theclub_linha1 theclub_linha2 theclub_linha3

Copyright The Club Megazine 2009

Diretor TcnicoMarcos Csar Silva

Diagramao e ArteVitor M. Rodrigues

RevisoTassiane Fileto

ColunistasAdilson Jr.

Antonio Spitaleri NetoFelipe Santos

Luciano PimentaLuis Alexandre de OliveiraMarco Antonio Armando

Vitor M. Rodrigues

Impresso e acabamento:GRIL - Grfica e Editora

Taquarituba-SP - Tel. (14) 3762-1345

ReproduoA utilizao, reproduo, apropriao, armazenamento em banco de dados, sob qualquer forma ou meio, de textos, fotos e outras criaes intelectuais em cada publicao da revista The Club Megazine so terminantemente proibidos sem autorizao escrita dos titulares dos direitos autorais.

julho 2009 05

InfoNews

A higiene do computador

julho 200906

Delphi

Criando e utilizando DLLs no Delphi 2009

Quando utilizamos a plataforma de de-senvolvimento Delphi, em alguns momentos nos deparamos com o seguinte problema: Criamos uma determinada funo em um aplicativo e necessitamos utilizar a mesma funo em um aplicativo diferente, utilize este ou no a linguagem Object Pascal do Delphi.

Nessas situaes se faz necess-ria a exportao dessa funo a ser utilizada por aplicativos diferentes. claro que poder-amos criar novamente a mesma

funo nos aplicativos que necessitassem da mes-ma, porm essa medida alm de ir contra as boas prticas de programao acrescentaria um peso desnecessrio aos aplicativos, j que a funo seria incorporada ao cdigo fonte.

A criao e uso de DLLs vem de encontro a esse problema, sendo uma das formas de expor-tao de funes mais dinmicas que existe. DLLs so arquivos com funes que so ligadas dinami-camente ao cdigo fonte dos projetos que as utili-zam. Nesse ponto existe uma grande semelhana entre executveis e DLLs, ambos podem conter um conjunto de funes que podem ser utilizadas por outros aplicativos. Porm executveis criam uma pilha, um espao reservado de memria para eles e DLLs utilizam a pilha do aplicativo chamador.

Quando dois aplicativos utilizam a mesma funo proveniente de uma DLL, ambos os apli-cativos possuem o mapeamento da DLL, porm a DLL carregada em memria apenas uma vez. Essa caracterstica permite uma grande economia da memria disponvel do computador.

O desenvolvedor que trabalha com Delphi tanto pode criar DLLs para serem utilizadas por aplicativos Delphi como para serem utilizadas por aplicativos escritos em outras linguagens. Isso pro-porciona uma mobilidade para as funes comuns vrios projetos.

Tipos de Dados

O processo de criao de DLLs em Delphi relativamente simples, porm necessrio que conheamos tipos de dados Windows que sejam reconhecidos entre aplicativos desenvolvidos em vrias linguagens.

recomendado o uso dos chamados tipos pri-mitivos que seriam: integer, pchar (para strings) e Double, o uso desses tipos de dados evita possveis problemas de compatibilidade entre diferentes linguagens.

Caso a DLL s for ser utilizada em aplicativos Delphi, ento o uso dos tipos de dados comuns do Delphi, como string, extended, boolean possvel e pode ser realizado sem preocupaes quanto compatibilidade.

Convenes de chamada de funes

Outro ponto importante a ser considerado no desenvolvimento de DLLs a forma como as funes e seus parmetros sero chamados, essa forma pode ser controlada pelo desenvolvedor Delphi atravs das convenes de chamada.

O Delphi 2009 utiliza as seguintes convenes de chamada de funes: safecall, stdcall, cdecl, pascal e register.

Safecall, stdcall e cdecl fazem com que os parmetros da funo sejam avaliados da direita para a esquerda.

Pascal e register avaliam os parmetros da esquerda para a direita. Se nenhuma conveno de chamada for especificada na declarao da funo, a forma register ser utilizada. Lembrando que register uma forma mais insegura de chamada de funes j que utiliza os registradores da CPU e no a pilha para armazenar os parmetros.

As funes provenientes da API do Windows utilizam stdcall e safecall como convenes de chamada, j que dessa forma os parmetros so armazenados na pilha que a rea gerenciada de memria dos aplicativos que vierem a utilizar

as funes.Existem ainda as convenes de chamada near,

far e export que eram utilizadas em ambientes de programao 16 bits e so mantidas no Delphi 2009 apenas para compatibilidade.

Criando a DLL exemplo

Vamos agora partir para a prtica e criar uma DLL simples com funes para clculo de juros compostos.

Abra o Delphi 2009 e selecione a opo File-> New -> Other -> Delphi Projects -> DLL Wizard. Ser criado o cdigo esqueleto de nossa DLL como mostrado a seguir:

Veja o Cdigo 01.

O longo trecho comentado fala justamente sobre o cuidado que devemos ter com os tipos de dados a serem utilizados na DLL.

Salve o projeto com o nome de juros, esse ser o nome que a DLL ir receber quando construda.

Na seo uses inclua a unit Math que contm funes matemticas que nos sero teis.

Criaremos a seguir trs funes para o clculo de juros compostos: fatorjuros, que ser respons-vel por calcular o fator de aumento, montante que far o clculo do valor do capital acrescido dos juros e valorparcela que calcular o valor de cada parcela de acordo com o montante.

Lembrando que as trs funes devem ser escritas aps a diretiva {$R *.res} da DLL.

Funo fatorjuros:Aqui faremos o clculo do fator de aumento

utilizado na totalizao do montante atravs do valor mensal dos juros e do nmero de parcelas passados por parmetro.

Veja o Cdigo 02.

jul