Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


Microsoft visual basic - Apostilas - Informática Part3, Notas de estudo de Informática

Apostilas de Informática sobre Microsoft visual basic, Aplicação tradicional e a aplicação orientada a objetos e dirigida a eventos, Objetos, métodos e eventos, Ambiente de programação do visual basic.

Tipologia: Notas de estudo

2013

Compartilhado em 28/08/2013

Garoto
Garoto 🇪🇸

4.6

(121)

1 / 24

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
O resultado será o seguinte:
32. DATA REPORT
Abra o projeto em questão. Em seguida, selecione o menu Project.
Selecione o comando Add Data Report para adicionar este componente ao
projeto.
Ainda no menu Project, selecione o comando Add Data Environment.
Se por acaso um dos comandos acima não estiver disponível, use o comando
More ActiveX Designers... para adicionar o componente desejado.
Configurando o Ambiente de Dados (DataEnvironment)
Antes de trabalharmos com o Data Report ou qualquer outro componente que
acesse registros de uma base dados, é necessário abrir o banco de dados e as
respectivas tabelas ou consultas existentes neste banco de dados.
um duplo clique no objeto DataEnvironment1 para abrir a janela do
DataEnvironment.
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18

Pré-visualização parcial do texto

Baixe Microsoft visual basic - Apostilas - Informática Part3 e outras Notas de estudo em PDF para Informática, somente na Docsity!

O resultado será o seguinte:

32. DATA REPORT

Abra o projeto em questão. Em seguida, selecione o menu Project.

Selecione o comando Add Data Report para adicionar este componente ao projeto.

Ainda no menu Project , selecione o comando Add Data Environment.

Se por acaso um dos comandos acima não estiver disponível, use o comando More ActiveX Designers... para adicionar o componente desejado.

Configurando o Ambiente de Dados (DataEnvironment)

Antes de trabalharmos com o Data Report ou qualquer outro componente que acesse registros de uma base dados, é necessário abrir o banco de dados e as respectivas tabelas ou consultas existentes neste banco de dados.

Dê um duplo clique no objeto DataEnvironment1 para abrir a janela do DataEnvironment.

Para alterar as propriedades do DataEnvironment, será usado a janela do Project Explorer em conjunto com a janela Properties Windows.

Como o objeto DataEnvironment1 será usado em diversas partes do projeto, para facilitar sua utilização, mudaremos a propriedade (Name) de “DataEnvironment1” para “deComercial”. Para alterar a propriedade “Name”, dê um clique no objeto DataEnvironment1, em seguida, utilizando a janela de propriedades modifique a propriedade name.

Definindo o Banco de Dados (através de conexão)

Dê um clique com o botão do mouse sobre o componente Connection1 , em seguida, selecione Properties na barra de Ferramentas.

Na tela que se segue, devemos configurar a string de conexão. Isto já foi feito no item 20.3 – Criando a string de conexão. Caso necessário, veja novamente o item 20..

Definindo uma referência para uma Tabela

Antes de prosseguirmos, é interessante mudar a propriedade Name do componente Connection1 para conComercial. Para tal, use a janela de propriedades do Visual Basic.

Na guia “General” da janela de propriedades, deverá ser informado o nome do command, a conexão que contém o banco de dados que possui a tabela ou consulta desejada e a fonte de dados (os mais usados são Consultas e Tabelas). O campo Command Name deve ser preenchido de forma coerente com a tabela ou consulta selecionada.

No exemplo abaixo, foi informado como Command Name “comProdutos”, porque este command será uma referência para a tabela “Produtos” (evite usar nomes pouco significativos). Após fazer isso, dê um clique no botão OK.

Se correr tudo bem, será acrescentado um novo objeto command chamado “comProdutos” subordinado a conexão “conComercial”.

Definindo uma referência para várias Tabelas

Para usarmos várias tabelas em uma consulta, a forma mais prática e simples é através de uma sentença SQL. Para tal, usaremos o Access para criarmos uma consulta, em seguida, usaremos a sentença SQL gerada por ele dentro do Visual Basic.

Após executar o “Microsoft Access”, abra o Banco de Dados que contem as tabelas que serão usadas no Command.

Como iremos criar uma consulta, selecione a guia correspondente a esta opção no Access (observe que a figura abaixo é relativa a versão 97 deste aplicativo e não a 2000).

Após selecionar a guia “Consultas” , dê um clique no botão “Novo” , para criar uma nova consulta. Será mostra a janela do assistente , selecione a opção “Assistente de Consulta Simples”. Em seguida, dê um clique no botão OK.

selecionados”. O botão “>> ” é usado para adicionar todos os campos da tabela selecionada. Os botões (^) “<” e (^) “<<” são usados para remover algum campo adicionado erroneamente ou não mais necessário.

Após selecionados os campos desejados da tabela de “Clientes”, selecione na caixa de combinação “Tabelas/ Consultas:” , o nome da próxima tabela. Feito isto, selecione o nome dos campos e assim sucessivamente até que todos os campos desejados estejam selecionados.

Dê um clique no botão “Concluir” para finalizar a criação de sua consulta. Ao fazer isto, a consulta será automaticamente salva e executada. A execução nada mais é que a apresentação do resultado.

A apresentação do resultado da consulta, é um sinal da que a mesma está correta. Porém, como o que interessa é a sentença SQL correspondente, vamos mudar o modo de exibição para Modo SQL.

O comando SQL correspondente será apresentado conforme abaixo. Basta agora copiarmos para a área de transferência, em seguida, colar no Visual Basic.

Observe que como estamos usando uma sentença SQL, a fonte dos dados ( Source of Data ) deverá ser a opção SQL Statemend. Coloque o comando SQL criado no access conforme mostrado na figura anterior. Para finalizar dê um clique no botão OK. Após feito isto, o command deverá possuir as características mostradas abaixo:

Utilizando Sub Commands

É comum a elaboração de relatórios ou consultas, onde dois ou mais commands estão relacionados entre sí. Isso é bastante útil quando se deseja agrupar os dados em função de um determinado registro. Só é possível usar um sub command quando ambos os commands tem um campo em comum. No exemplo abaixo, é possível relacionar “comEntradas” com “comItens_Entradas” , através do campo eID.

Ambas as sentenças SQL foram criadas no Access usando os passos descritos anteriormente.

Para relacionar um command com o outro, ou deixar um command subordinado ao outro, é necessário alterar as propriedades do command filho. Ou seja, aquele que tem dependência de existência.

Selecione a guia “Relation” em seguida marque a opção “Relate to Parent Command Object”. Indique na caixa de combinação “Parent Command” o “command pai”. Finalmente selecione os campos comuns aos commands em seguida dê um clique no botão Add. Feito isso dê um clique no botão OK.

Os comands “comEntradas” e “comItens_Entrada” deverão ficar com a aparência mostrada abaixo:

Todos os objetos desenhados no relatório serão apagados após a execução deste comando. Por questões de segurança, é solicitada a confirmação do usuário. Dê um clique no botão Sim. As seções do relatório serão definidas de acordo com o respectivo Command.

Alterando as características do Relatório

Como não se pode usar os componentes da caixa de ferramentas padrão para desenhar um relatório, o DataReport possui seus próprios componentes. Observe que os componentes da caixa de ferramentas “General” ficam indisponíveis se o DataReport estiver selecionado, da mesma forma que os componentes da caixa de ferramentas “DataReport” ficam indisponíveis se o Form estiver selecionado. O RptLabel, RptTextBox, RptImage, RptLine e RptShape são os equivalentes ao existentes na caixa general, aplicando-se neles todos os conceitos vistos anteriormente. O RptFunction é um caso que será tratado a parte.

Na seção “Page Header” deverá ser definido o cabeçalho da página, ou seja, o texto que será impresso no topo de todas as páginas do relatório. Na figura abaixo, um exemplo de um cabeçalho simples desenhado com o RptLabel.

Para a seção “Detail (comProdutos_Detail)”, deverão ser arrastados todos os campos do Command “comProdutos” que desejamos que sejam impressos no relatório.

É importante observar que campos numéricos devem ser alinhados sempre à direita (right), enquanto campos alfanumericos devem ser alinhados a esquerda (left). A propriedade DataFormat é usada para formatar a apresentação dos dados no relatório. Após alterar as propriedades do campo pCódigo , repita o procedimento para os campos pDescrição e pEstoque_Atual.

É importante observar as seguintes característica do DataReport:

  • Os objetos RptLabel , RptTextBox e todos os demais, ao serem movimentados através do mouse, observam o posicionamento do Grid (caixa retangular existente em segundo plano).
  • Para colocar um objeto em um determinada posição do relatório, faça-o através da alteração das propriedades Left (posição horizontal) e Top (posição vertical).
  • Use as propriedades Height e Width para modificar respectivamente a altura e o comprimento de um determinado componente.
  • Em hipótese alguma modifique o comprimento e a altura do relatório. Se após alterar o comprimento ou a altura, o relatório ficar maior que as dimensões do formulário selecionado, ocorrerá um erro durante a impressão. Se o fizer, faça-o aos poucos e teste a impressão (no vídeo a medida que for fazendo).
  • No DataReport existem diversas seções. Antes de alterar quaisquer propriedades, verifique antes na janela de propriedades se está atualmente selecionado o objeto desejado.

Incluindo número de página, data e hora ao relatório

Para incluir o número da página atual, total de páginas, data atual e hora. Dê um clique com o botão direito do mouse sobre a seção Page Header do relatório, em seguida, selecione a opção Insert Control.

Fazendo a chamada do Relatório

A maneira mais simples de chamar um relatório criado no Data Report, é através do método Show. A chamada deve ser digitada dentro de um botão de comando, conforme mostrado no exemplo abaixo.

Private Sub cmdImprimir_Click() rptProdutos.Show End Sub

Se por acaso o campo usado no filtro for uma data, esta deverá delimitada por duas tralhas ( e.g. vData_Emissao=#2001-08-31#”).

Criando um relatório a partir de um Sub Command

As mudanças em relação a um relatório que usa um único Command são poucas. Entretanto, vamos detalhar as diferenças para que seja mais fácil compreende-la.

1ª Mudança: deve ser indicado como “DataMember” o nome do “command pai”, a partir dele, o Data Report recupera os demais dados existentes no “command filho”.

(Name): rptEntradas_Periodo Caption: Relatório de Entradas DataSource: deComercial DataMember: comEntradas

2ª Mudança: o uso do comando “Retrieve Structure”, deixa de ser opcional e passa a ser obrigatório. Observe que pelo fato do “Command” possuir um “Sub Command”, a partir de agora o relatório tem agora as seções “Group Header” e “Group Footer”. Para visualiza- las, aumente a altura do formulário.

33. PACKAGE & DEPLOYMENT WIZARD

Veja como gerar os discos de distribuição e o programa de instalação para a sua aplicação usando o PACKAGE & DEPLOYMENT WIZARD.

  • A questão da distribuição

Você acabou de desenvolver uma aplicação em Visual Basic, testou, depurou e, finalmente, está pronto para distribuí-la aos usuários finais. Geralmente tais usuários não possuem o Visual Basic instalado em suas máquinas (você deve sempre considerar essa situação como a padrão). Você terá então que distribuir com sua aplicação uma série de arquivos DLL, e, se sua aplicação usar controles personalizados, terá também que distribuir os arquivos de controle VBX/OCX que utiliza. Para isto, ou você cria um programa de instalação com o Wizard, que determina os arquivos que você precisa distribuir, ou tenta determinar por si mesmo quais os arquivos precisam ser distribuídos. O Package & Deployment Wizard é fornecido com o Visual Basic e você poderá usá-lo para criar um programa que instalará sua aplicação na máquina do usuário.

As tarefas básicas que o Package & Deployment Wizard faz são:

  • Construir o arquivo executável (EXE) do seu projeto.
  • Criar um programa de instalação para a sua aplicação.
  • Determinar os arquivos necessários para a aplicação.
  • Compactar os arquivos do programa, copiá-los e dividi-los em discos para distribuição (Disquete, CD-ROM, Disco Rígido e Redes).
  • Criar um grupo de programas e um ícone no sistema do usuário.

Gerando o assistente de Instalação e os discos para distribuição

Vamos descrever passo a passo o processo de criação do programa de instalação e da geração dos discos de distribuição para um projeto: agenda.vbp. Vamos supor que a distribuição será feita em discos de 3 1/2 (1.44) e iremos usar o Package & Deployment Wizard. Então vamos lá:

1 - Inicie o Package & Deployment Wizard, clicando em Iniciar > Programas > Microsoft Visual Studio 6.0 > Microsoft Visual Studio 6.0 Tools > Package & Deployment Wizard. Surgirá a tela abaixo: