LOGIN:

iMasters | Por uma internet mais criativa e dinâmica

Feeds

Segunda-feira, 11/08/2003 - 01:59 - Por Marcelo Varela
Seções relacionadas:

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!

Todos os artigos de Marcelo Varela

3 comentários publicados

  • 1. N deu certo

    Segunda-feira, 13/09/2004, por Welder

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

    Responder comentário
  • 2. COM+

    Terça-feira, 28/12/2004, por marcus vinicius

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

    Responder comentário
  • 3. COM+

    Terça-feira, 28/12/2004, por marcus vinicius

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

    Responder comentário

Poste um comentário


Os textos publicados neste espaço são de responsabilidade única de seus autores (colunistas e leitores) e podem não expressar necessariamente a opinião do iMasters.

Sobre o autor

Marcelo Varela é professor Delphi, SQL Server e ASP em cursos Cliente/Servidor.


Indique para um amigo

captcha

TI SHOP Produtos iMasters

  • Lançamento: CD-ROM Treinamento Aplicado de SQL - Lançamento! Treinamento Aplicado de SQL - Aprenda a trabalhar com SQL com bancos de dados Oracle e SQL Server. São mais de 100 tópicos explicados por Mauro Pichilliani, um articulistas mais lidos do iMasters. Aproveite! Apenas R$ 69,90 no TI SHOP.
  • Lançamento: Livro iMasters "O Encontro de 2 Mundos"- Este livro conta com 56 crônicas de profissionais mais admirados e influentes do mercado brasileiro de Internet. Aproveite o preço especial para leitores do iMasters. Apenas R$ 40,00 e envio imediato!
  • DVD Curso Completo de Photoshop - Do conceito à finalização Lançamento! Curso Completo de Photoshop, em DVD, com mais de 230 aulas dividas em 4 módulos: conceito, básico, avançado e finalização. Apenas R$ 69,50 no TI SHOP - Frete com 50% de desconto
  • DVD Javascript Starter - Curso Completo Com mais de 9 horas de vídeo-aulas, é um curso completo sobre Javascript. Ideal para quem deseja aprender a linguagem. Apenas R$ 64,90 no TI SHOP - Frete com 50% de desconto!

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