Aplicação web [IntraWeb]
Como criar uma aplicação web com o Delphi? Isto é possível? Sim e vamos aprender a dar os primeiros passos hoje a respeito disto! Vamos utilizar o IntraWeb para isto. Será exemplos bem simples para exemplo.
O IntraWeb permite que você crie suas aplicações web de uma maneira verdadeiramente RAD, o simples arrasta e solta componentes em formulário, da mesma maneira que fazemos em aplicações desktop VCL do Delphi.
Características principais
- O IntraWeb já vem incluído desdo Delphi 7. Ultimas versões ele vem como Padrão para instalação.
- Desenvolvimento Delphi / Object Pascal, sem JavaScript ou instalação de componentes ActiveX.
- Suporte a Internet Explorer 4,5 e 6 e Netscape 6 (ou mais recente).
- Suporte a gráficos (com TChart).
- Integração com WebBroker e WebSnap.
- Mais de 50 componentes visuais.
- Gerenciamento transparente de cookies, sessões e controle de usuários e senhas (login).
- Suporte a Apache, IIS e PWS, podendo ainda funcionar como servidor stand alone.
Ao iniciar um projeto, utiliza-se apenas componentes visuais das paletas IntraWeb, devido ao fato de eles serem compatível como HTML. Que estão dispostos em quatro paletas:
- Standard: Contem os componentes mais simples, como labels, buttons, comboboxes, grids, checkboxes, menus, além de componentes específicos do ambiente web, como links, applets, flash, layers, etc.;
- Data: Contem os componentes visuais para manipulação da base de dados, como DBGrid, DBLabel, DBEdit e DBNavigator, que, assim como os da VCL, funcionam ligados a um dataset;
- Control: Contem os componentes utilizados no controle de página, como layouts e produtores de páginas;
- Authentication: Nessa paleta estão os componentes para gerenciamento da política de segurança.
Ante de tudo você faz a instalação IntraWeb, se precisar do instalador https://www.atozed.com/intraweb/bundled/10-3-rio/. Instalação é simples (Fechar o Delphi e Next>Next>Next).
Vamos iniciar o projeto:
Para criar uma aplicação, vá ao menu File > New > Other, e na aba IntraWeb, selecione IntraWeb Application Wizard. No wizard selecione a opção Stand Alone Application, vamos nomear nosso projeto como ProjetoIntraWeb.
Agora vamos para nossa tela, que será composta por um IWRegion, e dentro dele os componentes de TIWLabel, TIWEdit e um TIWButton. No text do edit coloque a frase "Hello, world" e no OnClique do botão o código abaixo.
procedure TIWForm1.IWButton1Click(Sender: TObject);
begin
WebApplication.ShowMessage(edTextDigitado.Text, smAlert );
end;
Compile o projeto. A aplicação pode ser testada de duas formas: a primeira é clicando no botão com o ícone de um navegador, e a segunda é digitando, no navegador, a URL 127.0.0.1 acompanhada da porta do serviço, que pode ser obtida no log do Server.
Abaixo nosso primeiro Hello, world;
Desenvolver um formulário para entrada de dados também é simples com o IntraWeb. Como exemplo, coloque no formulário um componente ClientDataSet e um DataSource. Configure a propriedade DataSet do DataSource, coloque algumas informações no ClienteDataSet ou carregue algum XML para ele para podermos testar, contem XML na pasta (Borland Shared/Data em Arquivos de Programas);
E executando o programa ele fica da forma abaixo:
Para quem está usando a aplicação pela web, existe uma maneira de suprimir esta caixinha chata do IntraWeb?
ResponderExcluirBom dia! Qual caixinha você se refere?
ResponderExcluira caixa de dialogo que aparece ao executar "Intraweb Application" aparece os botões de navegador que quer abrir e outras opções.
ResponderExcluir