Esse artigo faz parte da revista Clube Delphi Edição 59. Clique aqui para ler todos os artigos desta edição

ASP.NET essencial

Cadastro de usuários usando o Delphi 2005

 

Com o lançamento do Delphi for .NET,os desenvolvedores Delphi puderem contar com uma nova e poderosa tecnologia destinada à criação RAD de aplicações para Web: o ASP.NET.No Delphi 2005,0 suporte foi bastante aprimorado, como vimos na edição 57.Acredito que o ASP.NET seja o maior motivo para empresa se usuários de Delphi entrarem de cabeça na nova plataforma da Microsoft. E para começar, que tal fazermos uma aplicação básica, encontrada na maioria dos sites da Web?

Neste artigo veremos como criar, passo a passo, um cadastro de usuários bastante simples, onde destacaremos várias técnicas de desenvolvimento com ASP.NET. Ao final, você estará apto a criar suas próprias aplicações de BD para Web, robustas, escaláveis e com produtividade máxima.

 

Criando o banco de dados

Para este exemplo utilizaremos o Interbase 7.1, que será acessado a partir do provider da Borland para o ADO.NET, o Borland Data Provider (BDP).Nada impede que você utilize um banco de dados diferente, como Firebird, MySQL, MS SQL etc. Você pode inclusive utilizar o provider ADO.NET de sua preferência, pois os recursos do BDP utilizados neste exemplo são comuns,a todos os providers para ADO.NET.

A Listagem1 mostra o script de criação da tabela USUARIOS, que possui uma estrutura bastante simples. O objetivo aqui não é criar um exemplo complexo, mas focar nos conceitos básicos da utilização do ASP.NET com o Delphi 2005. Vamos partir para a criação da aplicação Web.

 

Listagem1.  Stript para criação da tabela de usuários

create table USUARIOS

(LOGIN char(10), not null.

NOMEvarchar(40),

SENHAvarchar(10).

EMAIL varchar(40));

alter table USUARIOS

add constraint USUARIOS_PK

primary key (LOGIN);

 

Criando a aplicação ASP.NET e configurando o WebForm

No Delphi 2005, clique em FilelNew>Other e escolha ASP.NET Web Application no item Delphi for .NET Projects ou C# Projects caso queira programar em C#. Lembre-se que agora a IDE do Delphi 2005 suporta o desenvolvimento com ambas as linguagens, você pode usar a de sua preferência para criar este exemplo (indicarei as diferenças quando existirem). Dê o nome de "USUARIOS" para a aplicação e clique em Ok.

No ProjectManager, selecione o arquivo aspx, pressione F2 e altere seu nome para Cadastro.aspx. Coloque no formulário os seguintes componentes da categoria WebContrals: seis Labels, um Button,cinco TextBoxes (configure a propriedade ID para "tbLOGIN”, "tbNOME”, "tbSENHA”, "tbCONFIRMA" e "tbEMAIL”, respectivamente). Da categoria HTML Elements coloque um HTML ResetButton .Os campos tbSENHA e tbCONFlRMA devem ter a propriedade TextMode configuradas para Password.

Observe que todo o código de interface vai sendo gerado no arquivo aspx, que possui funcionalidade semelhante ao arquivo DFM para quem desenvolve com a VCL .O código é programado em um arquivo separado (.pas para o Delphi ou .cs no caso do C#), que é compilado em um assembly .NET (DLL) e roda no servidor, garantindo a performance da aplicação. Esse recurso é conhecido como code-behind. lsso significa que você pode alterar o arquivo aspx (adicionando novos controles ou formatando os já existentes) sem que para isso seja necessário recompilar a aplicação (assembly). ...

Quer ler esse conteúdo completo? Tenha acesso completo