Segunda-feira, 11 de agosto de 2003 às 01h59

ASP em Delphi

Olá pessoal, como estão as coisas? Começaremos a falar sobre um assunto que é muito pedido pelos leitores da nossa coluna de Delphi aqui no iMAsters: ASP em Delphi.

ASP é uma das mais poderosas e utilizadas linguagens de programação para Web que existe hoje em dia, tendo como sucessora a, ainda melhor, ASP.NET. Falar sobre ASP levaria um livro inteiro, mas aqui na verdade queremos mostrar sua aplicação com o Delphi. Quem desejar saber mais sobre ASP, consulte as colunas ASP e Arquitetura .NET do iMasters.

Criar páginas e objetos ASP em Delphi é uma tarefa relativamente simples. Nessas nossas colunas, tentaremos demonstrar de forma rápida a técnica utilizada pelo Delphi para gerar arquivos DLL que poderão ser instanciados e manipulados dentro de scripts ASP.

Como nosso ituito é aprender o conceito, veremos um componente bem simples cuja função será apresentar uma mensagem, tipo "Alô mundo!" na nossa página.

Vamos iniciar a criação da DLL.

01. Abra o Delphi. Se ele abrir com um projeto novo, feche-o usando a opção "Close All" do menu "File".

02. Vá ao menu "File", "New...", na paleta "Activex" escolha "Activex Library"

03. Nesse momento estamos preparando o Delphi para criar uma DLL com nosso objeto de Alô Mundo. Você deverá receber uma tela igual a abaixo:

04. Volte ao menu "File", "New...", na paleta "Activex" escolha agora "Activex Server Object", aparecerá uma caixa de diálogo solicitando o nome do Objeto que você quer criar. Para fins didáticos criarei um objeto chamado Demo. Digite esse nome no campo "CoClasse Name":

05. Ao clicar o botão OK o Delphi apresentará o Editor da Biblioteca.

06. Este será nosso ambiente de criação do objeto, basicamente estaremos configurando aqui as propriedades e eventos do objeto Demo.

07. Antes de iniciarmos a codificação vamos salvar nosso projeto. Clique a opção File, Save All do Menu do Delphi.

" Ao pedir o nome da Unit, troque de Unit1.pas para Exemplo1.pas;
" Delphi irá salvar tambem um arquivo ASP demonstrando como acionar seu componente. Salve-o com o nome de Exemplo.ASP;
" Próximo diálogo solicitará o nome do projeto. Esse será o nome da DLL a ser gerada quando compilado o projeto. Mude-o de Project1.DPR para Exemplo.DPR.

Perceba no Editor da Biblioteca que você terá agora uma classe chamada Exemplo com um objeto chamado Demo (A letra I que aparece na frente do nome é uma convenção indicando que trata-se de uma Interface).

O Delphi automaticamente criou dois métodos: OnStartPage e OnEndPage. Essa é uma outra convenção para objetos ASP. O Evento OnStartPage é criado todas as vezes que a página ASP for acionada, e o OnEndPage quando esta for finalizada. Nesse momento não precisaremos modificar nada nesses eventos. Finja que eles não existem.

Bem galarela por hoje é só, continuaremos na próxima semana. Um abraço!

3 comentários

 Welder
13/09/2004 19h51

N deu certo

Kra fiz tudo c/ vc diz só q/ quando vou executá-lo dá um erro.

 marcus vinicius
28/12/2004 14h17

COM+

Esse mesmo procedimento pode ser usado pra desenvolver componentes COM+ ou devo usar o COM Object ou o COM+ Event Object??

 marcus vinicius
28/12/2004 14h17

COM+

Esse mesmo procedimento pode ser usado pra desenvolver componentes COM+ ou devo usar o COM Object ou o COM+ Event Object??

Cancelar resposta

Qual a sua opinião?

Faça login abaixo ou cadastre-se rapidamente.


2001 - iMasters FFPA Informática Ltda - Todos os direitos reservados.