VB .NET - Criando uma aplicação Windows Completa I


Nesta seqüência de artigos você vai ter a oportunidade de acompanhar a criação de uma aplicação Windows completa desenvolvida no Visual Basic 2005.

Sou adepto do 'fazendo e aprendendo' e acredito que a forma mais eficaz de alguém aprender uma linguagem de programação é programando. Não vai ser a primeira aplicação completa que eu publico no site (e nem vai ser a última) ;veja a seguir a relação de alguns artigos sobre aplicações completas na plataforma .NET que eu já publiquei:

Nesta série de artigos eu vou procurar mostrar como construir uma aplicação WIndows Forms que vai utilizar o conceito de  web services para oferecer o recurso de criar um catálogo de livros on-line da Amazon.com. O catálogo da aplicação vai exibir informações dos livros como : ISBN, título, autores, editores e preço. A aplicação irá também permitir efetuar pesquisas no site da Amazon.com a partir de palavras-chaves e assim obter estas informações dos livros que serão armazenadas em um banco de dados na nossa aplicação local. Além disso, nossa aplicação irá permitir a exibição das informações do catálogo completo de livros armazenados na base de dados local.

Vou mostrar como usar nesta aplicação os mais recentes controles do Visual Basic 2005 Express como : SplitContainer, ToolStrip, MenuStrip e StatusStrip além de mostrar como trabalhar com os assistentes de acesso a dados que simplificam a utilização das classes ADO.NET para acesso a banco de dados.

Vou mostrar também como você pode usar o web service da Amazon.com para retornar informações sobre livros e como salvar essas informações na base de dados local. Você vai ver como usar o recurso de multithreading de forma a otimizar o desempenho da aplicação. No final vamos ver como usar o recurso ClickOnce para distribuir nossa aplicação Windows.

Descrevendo de forma resumida os requisitos da nossa aplicação temos:

Recursos usados para criar a aplicação completa:

  1. Visual Basic 2005 Express Edition

  2. SQL Server 2005 Express

Só para encorajá-lo adianto que você não vai gastar um centavo pois estas ferramentas são grátis...

Então mãos a obra...

Criando uma aplicação WIndows : A janela principal

O primeiro passo que vamos dar é usar o Visual Basic 2005 Express para criar um novo projeto do tipo Windows Application e então construir a janela principal:

1- Abra o VB 2005 Express e crie um novo projeto (opção Create Project)

2- Na janela New Project selecione o template - Windows Application - e informe o nome : livrariaAmazon na caixa Name e clique no botão OK.

O VB 2005 irá criar um novo projeto e exibir um formulário vazio chamado form1.vb.(3)

1- Os arquivos do projeto são exibidos na janela Solution Explorer (2)

2- A janela de propriedades do formulário (2)  é exibida abaixo da janela Solution Explorer e permite o acesso a diversas propriedades do controle selecionado.

Altere a propriedade Text do formulário form1.vb para : Livraria Amazon.

 

Vamos criar a interface da aplicação:

- Clique na aba ToolBox e na guia Menu & ToolBars arraste e solte no formulário o controle MenuStrip. Será criado uma barra de menu vazia no topo do formulário e o ícone para o controle (MenuStrip1) aparece na parte inferior esquerda da página em tempo de desenho:


Você pode exibir as propriedades do controle clicando na barra de menu vazio ou no ícone MenuStrip1.

Na barra de menu vazia clique na smart tag e selecione a opção Insert Standard Items para inserir os menus : File, Edit, Tools e Help conforme abaixo:

Vamos agora incluir uma barra de ferramentas no formulário; Abra a caixa de ferramentas e na guia Menus & Toolbars arraste e solte o controle ToolStrip no formulário; a seguir clique na  Smart tag e selecione a opção : Insert Standard items que irá incluir os ícones mais usados na barra de ferramentas conforme figura a seguir; 

O próximo passo é incluir uma barra de status onde iremos exibir o progresso da coleta de informações no site da Amazon quando for iniciada a busca. A partir da barra de ferramentas arraste e solte o controle StatusStrip; a seguir a partir da StatusStrip inclua um StatusLabel e um ProgressBar conforme abaixo:

Vamos criar duas áreas distintas no formulário a área de busca e a área de detalhes; A partir da barra de ferramentas arraste e solte o controle SplitContainer a partir da guia Containers.O controle SplitContainer é um controle formado por uma barra móvel que divide a área de exibição em dois painéis que podem ser redimensionados. Defina a seguir a propriedade BorderStyle deste controle como sendo igual a "Fixed3D" de forma a exibir uma borda em 3 dimensões;

Vamos preencher a área de busca onde estará a interface que o usuário irá usar para efetuar buscas no site da Amazon. Inclua os controles conforme a figura abaixo no Panel1;

Antes de preencher a área de exibição dos detalhes das informações (Panel2) vamos criar  a base de dados que irá armazenar as informações do livros pesquisados na Amazon.com.

Acompanhe a segunda parte deste artigo em : VB 2005 - Criando uma aplicação Windows Completa II -   Criando um banco de dados da aplicação e a interface para exibir as informações.

Até breve...

Veja os Destaques e novidades do SUPER DVD Visual Basic (sempre atualizado) : clique e confira !

Quer migrar para o VB .NET ?

Quer aprender C# ??

Quer aprender os conceitos da Programação Orientada a objetos ?

Quer aprender o gerar relatórios com o ReportViewer no VS 2013 ?

  Gostou ?   Compartilhe no Facebook   Compartilhe no Twitter

Referências:


José Carlos Macoratti