Manual Visual Kit 5

download Manual Visual Kit 5

of 93

Transcript of Manual Visual Kit 5

Visual Kit 5 Verso 8.0.0.0

Visual Kit 5Verso 8.0.0.0

Guia do Usurio

Ateno: A Ebendinger recomenda a aquisio do Livro Visual Kit 5 Passo a Passo, procure maiores informaes junto as revendas do Visual Ki t 5.TODOS OS DIREITOS RESERVADOS - EBENDINGER LTDA.

1

Visual Kit 5 Verso 8.0.0.0

Contedo GeralContedo Detalhado............................................................................3 Sobre este Manual...............................................................................6 I. Introduo ........................................................................................6 II. Conceitos bsicos sobre a criao de sistemas..............................15 III. O Ambiente de Desenvolvimento................................................25 IV. Criando seu Primeiro Sistema Passo a Passo...............................27 V. Desenhando o Formulrio.............................................................35 IV. A Designer-Bsica.......................................................................45 V. A Designer-Pro..............................................................................53 VI. Gerando um formulrio-menu.....................................................72 VII. Criando e Utilizando os Sistemas Brinde ..................................78 VIII. Funcionalidades bsicas dos Sistema Gerados..........................79

2

Visual Kit 5 Verso 8.0.0.0

Contedo DetalhadoContedo Detalhado............................................................................3 Sobre este Manual...............................................................................6cones utilizados .......................................................................................................................6

I. Introduo ........................................................................................6Um pouco de histria ...............................................................................................................7 Requisitos Tcnicos do Visual Kit 5.........................................................................................7 Instalando o Visual Kit 5 no Windows.....................................................................................8 Razes para no ter conseguido fazer a instalao.............................................................12 Voc consegue instalar mas no roda.................................................................................13

II. Conceitos bsicos sobre a criao de sistemas..............................15O que um Sistemas?.............................................................................................................15 O que um mdulo (sub-sistema) ?.......................................................................................16 O que uma entidade (arquivo/tabela)?.................................................................................17 O que um formulrio (Form)?..............................................................................................17 O que so Campos?.................................................................................................................18 O que uma Tabela (arquivo)?...............................................................................................19 O que so Registros?...............................................................................................................20 O que chave (Primaria) do Arquivo?...................................................................................21 Relacionamento.......................................................................................................................21 Um-para-Um.......................................................................................................................22 Um-para-Muitos..................................................................................................................22 Operaes................................................................................................................................23

III. O Ambiente de Desenvolvimento................................................25Acessando o Visual Kit 5........................................................................................................25 Elementos do Ambiente..........................................................................................................26

IV. Criando seu Primeiro Sistema Passo a Passo...............................27Desenhando o sistema.............................................................................................................27 Passo 1: Tipo de sistema e nome da pasta..........................................................................27 Passo 2: Desenhando o formulrio.....................................................................................28 Visualizando e executando o sistema gerado..........................................................................31 Testando o sistema..................................................................................................................32 Incluindo dados...................................................................................................................32 Consultando........................................................................................................................33 Alterando dados..................................................................................................................33 Excluindo dados..................................................................................................................34 Modificando o sistema............................................................................................................34

V. Desenhando o Formulrio.............................................................35Manipulando controles............................................................................................................35 Conhecendo a Caixa de Ferramentas..................................................................................35 Adicionando controles ao formulrio.................................................................................37

3

Visual Kit 5 Verso 8.0.0.0 Selecionando controles.......................................................................................................38 Posicionando controles.......................................................................................................38 Dimensionando controles....................................................................................................39 Excluindo controles............................................................................................................39 Copiando, Recortando e Colando controles........................................................................39 Alinhamento de controles...................................................................................................40 Definindo ordem de tabulao............................................................................................41 Entendendo as Propriedades...............................................................................................42 Manipulando a Janela de Propriedades...............................................................................43 Coluna de Propriedades..................................................................................................43 Coluna de Valores...........................................................................................................43 rea de Descrio...........................................................................................................44

IV. A Designer-Bsica.......................................................................45Principais controles.................................................................................................................45 Form Formulrio..............................................................................................................45 TextBox. .............................................................................................................................46 ListBox................................................................................................................................47 Exemplo de sistema com entidades relacionadas...........................................................48 ComboBox:.........................................................................................................................50 CheckBox e OptionGroup...................................................................................................50 Spinner................................................................................................................................51 Imagem...............................................................................................................................52

V. A Designer-Pro..............................................................................53Principais controles da Designer-Pro......................................................................................53 Novo ListBox......................................................................................................................53 Exemplo de sistema com entidades relacionadas...........................................................54 Novo ComboBox:...............................................................................................................56 Grid.....................................................................................................................................58 Exemplo de entidade com chave composta....................................................................59 Boto...................................................................................................................................59 Exibe...................................................................................................................................59 Picture.................................................................................................................................60 Calendario...........................................................................................................................60 Link.....................................................................................................................................60 Criando novas funcionalidades...............................................................................................60 Entendendo os eventos........................................................................................................61 Os principais eventos..........................................................................................................62 O Editor de Expresses ..........................................................................................................62 Expresses matemticas......................................................................................................63 O Editor de Macros.................................................................................................................64 Funes bases cadastradas..................................................................................................65 Exibe janela com mensagem...........................................................................................66 Construir uma expresso como macro............................................................................66 Transforma em maisculas.............................................................................................66 Transforma em minsculas.............................................................................................66 Operador condicional......................................................................................................66 4

Visual Kit 5 Verso 8.0.0.0 Retorna uma quantidade especfica de caracteres...........................................................66 Retira espaos em branco................................................................................................67 ........................................................................................................................................67 Retorna o Valor Absoluto de um campo numrico .....................................................67 O Editor de Cdigos................................................................................................................67 Utilizando o menu Edit para auxiliar a digitao de cdigos.........................................68 Criando grficos nos formulrios............................................................................................68 Criando aplicaes com e-mails.............................................................................................69 Interao dos sistemas com o Palm........................................................................................70

VI. Gerando um formulrio-menu.....................................................72Primeiros Procedimentos........................................................................................................73 Objetos ...................................................................................................................................73 Propriedades........................................................................................................................73 Criando usurios (login e senha) para o sistema.....................................................................75 Criando um atalho para abrir diretamente o Sistema..............................................................76

VII. Criando e Utilizando os Sistemas Brinde ..................................78Gerando o sistema brinde........................................................................................................78 Alterando o sistema brinde.....................................................................................................79

VIII. Funcionalidades bsicas dos Sistema Gerados..........................79Localizar entidades e campos do sistema...............................................................................80 Criando usurios (login e senha) para o sistema.....................................................................80 Incluso, alterao e excluso de registros.............................................................................82 Consultas.................................................................................................................................82 Relatrios rpidos, etiquetas e transferncia ..........................................................................84 Senhas dentro da entidade.......................................................................................................89 Indexao................................................................................................................................89 Outras opes teis ................................................................................................................90 Filtro e ordenao...............................................................................................................90 Quebra.................................................................................................................................92 Operaes Matemticas......................................................................................................92

5

Visual Kit 5 Verso 8.0.0.0

Sobre este ManualEste manual foi desenvolvido para os usurios do Visual Kit 5 Standard/Professionalverso 8.0. um guia tanto para pessoas sem conhecimentos em programao e anlise de sistemas como tambm para profissionais com experincia em desenvolvimento de sistemas comerciais que desejem aumentar sua produtividade utilizando esta ferramenta. Voc no precisa de experincia em programao para ler este manual de forma proveitosa e aprender com ele. Todos os recursos disponveis so apresentados de forma clara, objetiva e didtica sendo exemplificado para melhor compreenso do assunto. O contexto tcnico deste manual abrange todos os recursos bsicos e intermedirios disponveis na ferramenta de desenvolvimento do Visual Kit 5.

cones utilizadosOs cones so figuras para chamar sua ateno. Veja aqui o que os cones utilizados neste livro significam.

Ateno! Nota: Dica:

Mos ao alto! Trata-se de uma informao que voc deve tentar se lembrar. s vezes porque uma informao til; outras vezes, porque voc pode ter problemas caso a esquea. Avisa o leitor que se trata de uma abordagem tcnica que pode ser pulada, caso no seja de seu interesse. Atalhos e dicas que podem poupar-lhe tempo e aborrecimentos.

Ateno! A primeira observao!O Visual Kit 5 um programa que constantemente insere novos recursos com o objetivo de satisfazer os usurios. Por isso, pode existir algum recurso que voc j tenha dentro do Visual Kit 5 e no esteja descrito aqui ou a contrrio.

I. Introduo6

Visual Kit 5 Verso 8.0.0.0

Bem-vindo a este maravilhoso mundo de desenvolvimento de sistemas usando oGerador de Sistemas Visual Kit 5!. Voc est fazendo parte de uma grande e crescente comunidade de desenvolvedores que usam o Visual Kit 5 para criar os mais diversos sistemas. O Visual Kit 5 oferece variados recursos que fazem dele um ambiente poderoso de desenvolvimento de sistemas dos ltimos tempos.

Um pouco de histriaO Visual Kit 5 um produto da Ebendinger Systems Informtica Ltda., empresa de informtica fundada em 1989, que enfocou desde seu inicio o usurio no especializado em programao a maioria no planeta-, e tratou seus sistemas como produtos, dando-lhes garantia de funcionamento e manuteno. Em 1993, a Ebendinger lanou a primeira verso do produto o The Ebendinger Development Kit Kit5 for DOS. E em curtssimo espao de tempo tornou-se lder no mercado de Geradores de Sistemas. Em 1994, colocou no mercado a primeira verso de gerador de sistemas para Windows e Macintosh: o Visual Kit5, que a cada ano foi enriquecido em sucessivas verses. Formando parte deste processo, em 1997 abre uma filial nos EUA, com a finalidade de se expandir no mercado mundial. Em 2001 lanou a verso 6.0, com uma nova cara, compatvel com os novos sistemas operacionais grficos com estrutura tree-view (em rvore). Tambm evoluiu para solues que envolvem a gerao de sistemas para ambiente via internet e com recursos de OLAP e Data Mining, em sintonia com as ltimas tendncias do mundo da informtica. No 2002 o Visual Kit 5 alcanou um novo patamar, desdobrando-se em trs verses: Standard, Professional e Enterprise orientadas para usurios no especializados, programadores e ambientes empresariais respectivamente. Em 2003 lanada esta verso com um ambiente de desenvolvimento muito mais evoludo. A empresa formada por duas divises: A Diviso Industrial - para o desenvolvimento e comercializao de softwares e ferramentas que ajudam no desenvolvimento de aplicativos e sistemas, e a Diviso de Consultoria para Sistemas Coorporativos, Business Intelligence, e Portais Web. Por ltimo, existe uma outra rea referida a edio de livros: a Ebendinger Editora.

Requisitos Tcnicos do Visual Kit 57

Visual Kit 5 Verso 8.0.0.0Computador/Processador Memria Sistema Operacional IBM PC ou 100% compatvel. Quantidade recomendada para o Windows, que voc estiver utilizando. Windows 98 SE ou mais recente, com Internet Explorer 5.5 e Service Pack 2 ou mais recente Windows NT 4.5 com Service Pack 6 ou mais recente. Windows 2000 com Service Pack 2 ou mais recente. Voc no pode utilizar o Visual Kit 5 verso 8.0 em outras configuraes de Windows. As operaes de OLAP e Data Mining esto disponveis somente para o Windows 2000 com Service Pack 2, e SQL Server 2000 com Service Pack 1, ou superior. No execute estas rotinas em outra configurao de Windows. Disco Rgido Ocupa aproximadamente 120 MB. Unidade Unidade de CD-ROM Obrigatria. O Visual Kit 5 dever ser executado preferencialmente com 1024 x 768 pontos de resoluo, configurados para o seu Monitor. No usar esta resoluo de todas as janelas do Visual Kit 5. monitor, poder impedir a visualizao correta de

Instalando o Visual Kit 5 no WindowsInstalar o Visual Kit 5 muito simples, basta seguir as instrues do programa instalador. O Visual Kit 5 no atualiza os sistemas criados com um Visual Kit 5 de verso anterior. Os sistemas brinde no so instalados pelo Visual Kit 5. Voc tem espao livre suficiente? Certifique-se de que possui espao em disco suficiente para a instalao. Ela requer cerca de 220MB de espao livre no seu disco rgido, no esquea que aps a instalao, voc precisar de espao para salvar os sistemas que criar. Portanto, a primeira coisa que precisa saber se possui 220MB ou mais de espao livre na unidade de disco rgido. Se no tiver, elimine alguns arquivos que no v utilizar mais ou adquira uma nova unidade de disco rgido.

Ateno: O programa Setup.exe ou WebApp.exe no instala o Visual Kit 5 emcomputadores com menos de 32 MB de RAM ou com problemas no gerenciador de memria do Windows, ou na cache do seu micro. Nestes casos, antes de instalar aumente a quantidade de memria RAM do seu micro e/ou solucione os problemas, que existirem com o gerenciador de memria ou memria cache. Micros com problemas fsicos na memria RAM ou memria cache no podero executar o Visual Kit 5 corretamente A continuao, descrevemos a instalao do Visual Kit 5 nos sistemas operacionais Windows 98 SE, NT, 2000 ou XP:

8

Visual Kit 5 Verso 8.0.0.0 Insira o CD-ROM na unidade de CD-ROM Se o programa de instalao no for executado pelo autorun do Windows, execute os passos abaixo: Clique o boto Iniciar (Start). Selecione a opo Executar... (Run...) Digite d:\setup.exe tecle ENTER Se a unidade de CD-ROM est instalada no E:> substitua a letra d: por e: Siga as instrues do programa instalador. Observe as seguintes perguntas.

Fig 1 Clique no boto Continue, para continuar a instalao.

Fig 2 Cadastre o seu nome e o nome de sua empresa, nos campos acima indicados.

9

Visual Kit 5 Verso 8.0.0.0

Fig 3 Para confirmar o seu nome e o nome de sua empresa, pressione o boto Ok.

Fig 4 Preparando instalao

Fig 5 No altere o diretrio do Visual Kit 5. Pressione o boto Ok, para continuar a instalao.

10

Visual Kit 5 Verso 8.0.0.0

Fig 6 Clique no boto (computador) acima indicado, para continuar a instalao.

Fig 7 Aguarde enquanto o instalador copia os arquivos para o seu computador.

Fig 8 Pressione o boto Ok, para concluir a instalao.

11

Visual Kit 5 Verso 8.0.0.0

Fig 9 Executar o Visual Kit 5, selecione: "Iniciar...","Programas","Ebendinger Visual Kit 5", e clique na opo "Ebendinger Visual Kit 5 . 0

Depois de instalado, ao abrir por primeira vez o Visual Kit 5, aparecer uma janela para inserir o nmero de serie do produto. Este nmero de serie se encontra numa etiqueta colada na caixa do CD de instalao ou no contrato de cesso de uso. Digite com cuidado este nmero e clique no boto OK. Ser aberto ento o ambiente de desenvolvimento do Visual Kit 5.

Razes para no ter conseguido fazer a instalao.Se voc est com dificuldades para instalar o Visual Kit 5, provvel que uma dessas razes seja a causa de seu problema.

Espao em Disco Insuficiente:Veja bem se possui espao livre suficiente para a instalao. Observe que, se estiver instalado em uma unidade comprimida (como as criadas pelo Stacker, DriveSpace ou DoubleSpace), as quantidades estimadas de espao em disco livre podero estar sem o desconto da compresso.

Voc no consegue acessar o CD:Normalmente os erros de acesso do CD durante a instalao significam que voc precisa encontrar um driver de CD atualizado. Veja se est usando a ultima verso de seu driver CD.

12

Visual Kit 5 Verso 8.0.0.0

Seu CD apresenta problemas:Isso raramente acontece. O sintoma que o programa de instalao avisa que no consegue encontrar um determinado arquivo. Entre em contato com o servio ao consumidor da Ebendinger.

O programa de instalao se comporta estranhamente ou no roda:Normalmente isso resultado de algum tipo de conflito entre o programa de instalao e outro programa. Feche os programas inicializados automaticamente pelo Windows, como protetores de tela, programas de agendas, programas de diretrios StartUp, etc. Sai e reinicie o Windows; em seguida tente usar o programa de instalao novamente.

Equipamento defeituoso:Se o seu equipamento possuir algum problema na memria RAM, cache, disco rgido, ou na memria virtual do Windows, a instalao do Visual Kit 5 poder no se concluir com sucesso.

Voc consegue instalar mas no roda.Em alguns casos, a instalao concluda com sucesso, mas Visual Kit 5 ou sistemas gerados apresentam problemas na execuo. Defeitos fsicos no computador ou de configurao; Est sendo usada uma verso mais antiga do Visual Kit 5 em vez da nova. Leia nesta seo como fazer a atualizao; Memria insuficiente na sua mquina ou voc est rodando muitos aplicativos ao mesmo tempo.

Ateno:Lembre-se:

Se o problema apresentado se deve a defeitos fsicos no seu equipamento contate um tcnico de hardware. A Ebendinger no oferece suporte a defeitos de hardware. O suporte exclusivo ao Visual Kit 5.

5. No Windows 98 voc no poder executar as operaes OLAP, nem o Data Mining. 6. No Windows 2000 ou superior, voc poder executar o OLAP e o Data Mining, somente se o programa PTSFULL.EXE for instalado. O programa ptsfull.exe pode ser encontrado no CD-ROM de instalao do Visual Kit 5, diretrio \ADO. 7. Para visualizar corretamente todos os elementos que compe as janelas do Visual Kit 5 e sistemas gerados, configure o seu monitor para 1024 x 768 pontos de resoluo.

13

Visual Kit 5 Verso 8.0.0.0 Se o sistema exibir qualquer mensagem, informando que um arquivo OCX no foi instalado, significa que voc est utilizando uma configurao do Windows no apropriada. Veja em Requisitos Tcnicos do Visual Kit 5.

14

Visual Kit 5 Verso 8.0.0.0

II.

Conceitos bsicos sobre a criao de sistemas

Neste captulo abordaremos vrias definies e conceitos que ajudaro acompreender o processo de desenvolvimento de sistemas utilizando analogia de idias. No daremos aqui explicaes acadmicas e sim prticas e diretas.

O que um Sistemas?Um sistema o conjunto de arquivos (entidades/tabelas) e rotinas(incluso, alterao, excluso ,consultas relatrios , etiquetas etc) subdivididos em mdulos (sub-sistemas). Imagine que no seu escritrio voc tem um arquivo de ao com gavetas que separam as pastas de cadastro (clientes, fornecedores) e contas a pagar ( pagar e pagas).

Cadastro

Sistema Contas

Fig 10 Sistema com dois mdulos(gavetas)

O nosso sistema como um todo pode ser representado por esse Arquivo de Ao que aparece na Fig 10.

15

Visual Kit 5 Verso 8.0.0.0

O que um mdulo (sub-sistema) ?Quando voc separou as pastas de cadastro e contas a pagar em gavetas diferentes no seu arquivo de ao, voc pretendia organizar as informaes para melhor acess-las. Da mesma forma o seu sistema pode ter sub-divises que organizem melhor o acesso as informaes. Em um sistema a sua gaveta ser chamada de mdulo ou sub-sistema. Fazendo analogia, no exemplo da Fig 11 teramos um sistema composto por dois mdulos: mdulo Cadastro e mdulo Contas.

Cadastro

Mdulo

Contas

Fig 11 Mdulos do sistema (Cadastro, Contas)

16

Visual Kit 5 Verso 8.0.0.0

O que uma entidade (arquivo/tabela)?Uma entidade pode ser associada a uma pasta contida em uma das gavetas do seu arquivo de ao. Assim como na pasta as entidades contero apenas informaes relativas as fichas de uma determinada pasta por exemplo: Cadastro de clientes. Seguindo com a nossa analogia, as pastas formam as entidades.

Fornecedores

Clientes

Ficha Cliente

Cadastro

Contas Entidade

Fig 12 Entidade de Cientes contida no Mdulos Cadastro.

O que um formulrio (Form)?Na sua entidade (antiga pasta) voc registra os seus clientes em fichas que foram criadas com um desenho especfico. O formulrio a reproduo desta ficha, naturalmente voc far alguns ajustes, pois, um ficha de papel pode ser maior do que a tela do seu computador. O formulrio servir para voc cadastrar os dados da sua entidade (ex:Cadastro de Clientes).

17

Visual Kit 5 Verso 8.0.0.0

Ficha

Formulrio

Fig 13 Ficha / Formulrios da Entidade Clientes

O que so Campos?Toda ficha possui lacunas (campos), que voc utiliza para escrever as informaes especficas do seu cliente por exemplo. As lacunas (Nome, endereo, CEP, sexo, data de nascimento) sero os campos do seu Formulrio (entidade).

Lacuna / Campo

Nome:

Fig 14 Campos das fichas / Formulrios da Entidade Clientes

18

Visual Kit 5 Verso 8.0.0.0 Para reproduzir estas lacunas no formulrio da sua entidade, voc poder optar por alguns tidos de objetos: Exemplo de alguns objetos:

Caixa de Textos (TextBox) utilizado para campos com tamanho definido, Caixa de Edio (EditBox) usado pada inserir observaes ou textos extensos, Grupo de Opes (OptionGroup) Utilizado para inserir uma entre n opes, por exemplo sexo (masculino e feminino) ou cor (azul,vermelhor,verde) Caixa de Verificao (CheckBox); Utilizado para indicar se verdadeiro ou falso Controle de Rotao (Spiner), Utilizado para inserir dados numricos sequenciais exemplo quantidade de estoque. Lista de Textos (ListBox), Utilizado para optar em uma lista por uma informao trazida de outra entidade exemplo: estados do pas. Caixa de Seleo (ComboBox), Assim como a Lista de textos, tambm trs informaes de outra entidade. A diferena entre uma lista (ListBox) e uma Caixa de Seleo(Combobox) est na forma de exebio no formulrio.

O que uma Tabela (arquivo)?As suas fichas reproduzidas em forma de formulrio (entidade de clientes) necessitam ser armazenadas em um nico lugar no seu computador. Ento ao criar uma entidade e gravar o seu formulrio o Visual Kit 5 criar automaticamente uma tabela para cada entidade (ex: cadastro de clientes, Cadastro de Fornecedores). Os campos so a unidade elementar dos dados de uma tabela. Ao definir campo por campo no formulrio voc definir: Nome do campo: No pode se repetir. S pode haver uma campo(lacuna) chamado nome na Tabela. Tipo do campo: Est informao importante pois, o campo Nome do cliente no pode ser tipo Numrico e o Salrio no pode ser tipo caracter. Tamanho: Esta informao define o tamanho mximo do seu campo.

19

Visual Kit 5 Verso 8.0.0.0

Formulrio

Tabela

Fig 15 Formulrio armasena dados em Tabela

O que so Registros?Os campos do seu formulrio ao serem gravados em uma tabela so separados em registros. Cada registro corresponde a uma das fichas de papel da seu pasta de clientes. Ao consultar / visualizar a sua entidade / arquivo de clientes as suas fichas sero exibidas em linhas parecendo um planilha.

Campo/Coluna

Tabela

Cd Cliente 1 2

Nome Eduardo Maria

Sobrenome Guimares Pereira

Sexo M F

Estado RJ SP

Cidade Rio SP

CEP 22640100 21620200 Registro

Fig 16 Registro: coleo de campos.

20

Visual Kit 5 Verso 8.0.0.0

O que chave (Primaria) do Arquivo?Os registros da sua entidade/arquivo, para que sejam armazenados sem duplicao ou repetio devem receber uma codificao nica na tabela. Para tanto, voc deve sempre criar um campo, que ao ser digitado indique um nico registro na sua tabela. Este campo dever ser sempre o primeiro campo no seu formulrio. Exemplo: O CPF o identificador global de um indivduo na Recita Federal. A Identidade o identificador global dos rgos de segurana estaduais. O cdigo de Barras de um produto representa o identificador deste produto em uma loja ou super mercado.

Campo Chave

Cd Cliente 1 2

Nome Eduardo Maria

Sobrenome Guimares Pereira

Sexo M F

Estado RJ SP

Cidade Rio SP

CEP 22640100 21620200

Fig 17 Registro: coleo de campos.

RelacionamentoO relacionamento usado para interligar (linkar) duas tabelas e produzir uma informao til. Duas tabelas so relacionadas entre si atravs do uso de campos comuns nicos em cada registro. Estes campos so geralmente referenciados como campos chaves. Um desenvolvedor de sistema que no queira usar mltiplas tabelas relacionadas, teria que usar uma nica tabela com toda a informao embutida nela. fcil de perceber que administrar um sistema dessa maneira ficaria muito difcil, alm de tornar o sistema muito menos prtico em sua utilizao. Usando mltiplas tabelas relacionadas para representar dados mais complexos pode parecer complicado, mas sem dvida, a melhor maneira de administrar um sistema.

21

Visual Kit 5 Verso 8.0.0.0

Um-para-UmUma das formas de relacionar tabelas a chamada de relacionamento Um-para-Um (One-to-One). Neste tipo de relacionamento um nico registro de uma tabela relacionado exatamente a um nico registro de uma outra tabela apenas. Um exemplo de relacionamento Um-para-Um o seguinte: Suponhamos que temos uma tabela Clientes que contem informaes do cliente do tipo: nome, endereo, nmero de telefone, etc. E uma outra tabela que contenha informao relacionada a conta pessoal do cliente com informaes de tipo: nmero da conta, renda, saldo, etc. Cada registro de endereo dos clientes pode ser associado com seu respectivo registro de conta pessoal. Utilizando este tipo de relacionamento podemos descompor grande colees de informaes.CPF1 Nome Sobrenome Sexo Estado Cidade Bairro

CPF2

Nome

Sobrenome

Sexo

Estado

Cidade

Bairro

CPF3

Nome

Sobrenome

Sexo

Estado

Cidade

Bairro

CPF1

Conta

Saldo

CPF2

Conta

Saldo

CPF3

Conta

Saldo

Fig 18 Relacionamento um para um

Um-para-MuitosOutra forma de relacionar tabelas chamada de relacionamento Um-para-Muitos (Oneto-Many). Neste tipo de relacionamento, um registro na tabela relacionado a mltiplos registros de uma outra tabela. Um exemplo de relacionamento um-para-muitos poderia ser uma tabela principal que contm informao do endereo do cliente e uma tabela

22

Visual Kit 5 Verso 8.0.0.0 secundria que contm informao dos pedidos dos clientes. Neste tipo de relacionamento podem existir mais de um pedido para um mesmo cliente que so relacionadas a um nico registro da tabela de endereo de clientes. Desta forma voc pode manter e controlar qualquer quantidade de pedidos de clientes sem perder jamais o endereo. Esta flexibilidade o principal benefcio dos relacionamentos.

CPF1

Nome

Sobrenome

Sexo

Estado

Cidade

Bairro

CEP

CPF1

Ordem 1

Produto 1

CPF1

Ordem 2

Produto 2

CPF1

Ordem 3

Produto 1

Fig 19 Relacionamento um para muitos

Operaes chamado de operaes, a tudo que possaa ser feito com os dados armazenados nas tabelas dos sistemas. Existem operaes bsicas como Incluso, Alterao e Excluso de registros sem as quais seria impossvel o gerenciamento do sistema. Outras operaes tem funcionalidades mais especficas como: Consultas, Gerao de Etiquetas, Gerao de Relatrios, etc. O visual Kit 5 brinda uma srie de operaes que o usurio pode escolher para incluir em cada entidade desenvolvida. Estas operaes so: 1234Incluso Alterao Excluso Consulta 23

Visual Kit 5 Verso 8.0.0.0 56789101112Relatrio Etiquetas Indexao Senhas Transferncias OLAP Data Mining Consultas avanadas

A explicao das funcionalidades de cada operao do Visual Kit 5 pode ser encontrada no Captulo VIII

24

Visual Kit 5 Verso 8.0.0.0

III.

O Ambiente de Desenvolvimento

O Visual Kit 5 possui um Ambiente de Desenvolvimento especializado paradesenhar sistemas empresariais, pessoais, etc., por meio do qual voc poder criar os mdulos, as entidades, as telas dos formulrios, relacionamentos entre campos, tabelas, etc. de uma forma rpida e simples sem necessidade de programar, nem ter conhecimentos profundos em informtica. Basicamente o ambiente de desenvolvimento permite realizar as seguintes operaes: Gerar os arquivos executveis e complementares do sistema. Desenhar a interface amigvel do usurio atravs dos formulrios. Associar funcionalidades especficas aos controles dos formulrios. Modificar sistemas da biblioteca de sistemas (sistemas brinde). Visualizar os sistemas gerados.

Neste captulo, daremos um breve passeio pelo Ambiente de Desenvolvimento do Visual Kit 5, apresentando todas as reas e suas respectivas tarefas. Nos demais captulos voc ter a oportunidade de praticar e utilizar a maioria das possibilidades que o Visual Kit 5 oferece.

Acessando o Visual Kit 5Para acessar o Ambiente de Desenvolvimento do Visual Kit 5 execute os seguintes procedimentos: 1. D um clique no boto iniciar (Start) na barra de tarefas (Task Bar) do seu Windows (ou pressione +). 2. No menu apresentado, selecione Programas (Programs). 3. Em seguida, escolha Ebendinger Visual Kit 5 8.0 para abrir a pasta contendo os componentes instalados do produto e selecione Ebendinger Visual Kit 5 8.0 ou 4. Procure o folder intitulado Visual Kit 5 8.0 e execute o cone intitulado PRINCIPAL.EXE. Aps executar os procedimentos anteriores, ser exibido o ambiente.

25

Visual Kit 5 Verso 8.0.0.0

Elementos do AmbienteAssim que voc inicia uma aplicao Visual Kit 5, apresentada a janela principal do ambiente. Esta janela a responsvel pelo gerenciamento de todos os elementos no desenvolvimento. Os cones na lateral esquerda da tela definem o que vai ser realizado: Criar um novo sistema ou alterar m j existente, gerar sistema brinde ou gerar um exemplo. E na lateral da dereita apresentada diversas paginas com os passos de criao do sistemas e configuraes.

26

Visual Kit 5 Verso 8.0.0.0

IV. Criando seu Primeiro Sistema Passo a PassoAt o momento, voc j passou por trs captulos e nada de desenvolvimento. Jest na hora de ver como isto funciona! Obviamente, voc ainda no possui toda a prtica do mundo nem conhece todos as funcionalidades que o Visual Kit 5 brinda, mas para que voc tenha o gostinho de desenvolver seu primeiro sistema, vamos juntos desenvolver um sistema bem simples que o ajudar a entender melhor os conceitos e elementos apresentados nos captulos anteriores, bem como nos prximos captulos deste manual. Gostaramos de colocar que alguns recursos executados neste captulo no sero abordados em profundidade, pois o nico intuito aqui o de oferecer uma leitura clara dos prximos captulos. O sistema que desenvolveremos um simples sistema de cadastro de clientes. Trata-se de uma pequena interface contendo apenas um formulrio com trs campos: o cdigo identificador do cliente, o nome completo e a data de nascimento.

Desenhando o sistemaO Visual Kit 5 oferece diversos recursos para desenhar sistemas. Como nosso objetivo neste captulo apenas mostrar o quanto voc capaz sem profundos conhecimentos do Visual Kit 5, utilizaremos aquele tradicional mtodo de receita de bolo Em primeiro lugar, voc dever abrir o Visual Kit 5, conforme explicado no captulo anterior.

Passo 1: Tipo de sistema e nome da pasta.Vamos inicialmente criar um sistema simples, com um nico formulrio. Comprove que est selecionada a opo Um s arquivo; Defina o nome do diretrio que guardar todos os arquivos do nosso primeiro sistema. Digite no lugar indicado o nome do diretrio do sistema, por exemplo C:\Clientes; Clique no boto Prximo>>

27

Visual Kit 5 Verso 8.0.0.0

Ateno! Voc no pode gerar sistema no prprio diretrio do Visual Kit 5 nemcomo sub-diretrio do Visual Kit 5. Exemplo de diretrio correto: \CLIENTE Exemplo de diretrio invlido: \VISUAL KIT 5 8.0 Exemplo de diretrio invlido: \VISUAL KIT 5 8.0\CLIENTE O Visual Kit 5 exige a confirmao para poder criar o diretrio selecionado. Responda que "Sim" , para criar o diretrio do sistema novo. E pronto, o diretrio est criado!.

Passo 2: Desenhando o formulrio.Imediatamente, aparecer uma tela com trs elementos: a. Tela do Formulrio que receber os controles ou objetos b. Caixa de Ferramentas - Por meio dela podemos escolher os controles desejados para inserir no formulrio c. A janela de Propriedades - So as caractersticas relacionadas a cada controle ou objeto.

Por meio da caixa de ferramentas podemos escolher e inserir os controles nos formulrios, para gerar a interface amigvel para o usurio de nosso sistema.

Dica.Para identificar um determinado controle dentro da caixa de ferramentas, mantenha o ponteiro do mouse sobre o controle desejado por alguns segundos. Ser apresentada uma caixa de texto amarelada (conhecida como ToolTip), contendo o nome da classe do controle em questo. J as propriedades so as caractersticas relacionadas a cada controle ou objeto. O principal papel das propriedades estabelecer como os controles devem ser apresentados e ou manipulados na interface da aplicao. Todos os objetos dentro do Visual Kit 5 possuem nomes. Por default, cada controle possui um nome que identifica categoria da qual o mesmo faz parte. Neste captulo utilizaremos o nome default, mas em captulos posteriores voc aprender que devemos alterar tais nomes para que o desenvolvimento dos sistemas fique mais claro.

28

Visual Kit 5 Verso 8.0.0.0 Neste nosso primeiro sistema, utilizaremos unicamente 2 controles bsicos: Label ( ) e TextBox( ). Veja a seguir os procedimentos necessrios para inseri-los e mov-los dentro do formulrio: D um clique no controle Label ( -Rtulo ou texto fixo) na caixa de ferramentas. Note que o boto ser diferenciado do resto dos botes sinalando que ele est ativado. Seguidamente usando o ponteiro do mouse escolhemos aproximadamente o lugar dentro do formulrio onde ficara o Label. Clique com o boto do mouse e o controle aparecer com as marcas de seleo (pequenos quadrados negros). Agora podemos alterar suas propriedades Alinhamento Esquerda, Alinhamento Superior para posicion-lo no lugar exato dentro do formulrio e Descrio do Ttulo para definir o texto que o mesmo apresentar. Veja os procedimentos necessrios. Na janela de propriedades localize e clique na propriedade Alinhamento Esquerda. Aparecer uma entrada de dados na parte superior da janela. Digite o valor 60 no contedo da entrada de dados, assim o valor ser assumido pela propriedade Alinhamento Esquerda e pressione ENTER. Em seguida, localize a propriedade Alinhamento Superior na janela de propriedades e clique sobre ela. Aparecer novamente a entrada de dados na parte superior. Digite o valor 30 como contedo da propriedade Alinhamento Superior e pressione ENTER. Localize agora a propriedade Descrio do Ttulo na janela de propriedades. Substitua o valor default digitando Cdigo do Cliente: como contedo desta propriedade. Muito bom! Agora j temos um rtulo que informa ao usurio do sistema que ele dever digitar o cdigo do cliente. Agora falta colocar a prpria entrada de dados para o cdigo do cliente. Utilizaremos o controle tipo TextBox ou Caixa de Texto. Veja os procedimentos necessrios. De um clique no controle TextBox ( ) na janela de controles. Note que ele ficou ressaltado na janela de ferramentas. Usando o ponteiro do mouse escolhemos aproximadamente o lugar dentro do formulrio onde ficar o TextBox. D um clique com o boto do mouse e o TextBox aparecer na tela do formulrio.

29

Visual Kit 5 Verso 8.0.0.0

NotaNote que na janela de propriedades existem propriedades com um fundo azulado e propriedades com fundo branco. As propriedades com fundo azulado so as relacionadas estrutura dos dados, e as propriedades de fundo branco so as relacionada estritamente com a esttica ou parte visual do formulrio. Localize a propriedade Alinhamento Esquerda. Digite o valor 180 como contedo da propriedade Alinhamento Esquerda e pressione ENTER. Localize a propriedade Alinhamento Superior. Digite o valor 30 e pressione ENTER. Localize a propriedade Nome do Campo. Substitua o nome default por um nome que represente o contedo deste campo. Exemplo cod; cod_cli; codigo Da maneira similar, incluiremos mais um controle Label e um controle TextBox para colocar o nome do cliente. Veja os procedimentos necessrios. D um clique no controle Label. Usando o ponteiro do mouse escolha aproximadamente o lugar dentro do formulrio onde ficar o Label (logo abaixo do Label anterior). Clique na propriedade Alinhamento Esquerda. Digite o valor 60 como contedo da propriedade Alinhamento Esquerda e pressione ENTER. Na propriedade Alinhamento Superior digite o valor 80 como contedo e pressione ENTER. Localize agora a propriedade Descrio do Ttulo na janela de propriedades. Digite Nome Completo: como contedo desta propriedade. Coloquemos agora o respectivo campo para a entrada dos nomes dos clientes. D um clique agora no controle TextBox na caixa de ferramentas. Usando o ponteiro do mouse escolhemos aproximadamente o lugar dentro do formulrio onde ficar o TextBox (do lado do Label). D um clique com o boto do mouse e o TextBox aparecer na tela do formulrio. Localize a propriedade Alinhamento Esquerda. Digite o valor 180 como contedo da propriedade e pressione ENTER. Localize a propriedade Alinhamento Superior. Digite o valor 80 e pressione ENTER. Na propriedade Nome do Campo digite nome_cli Para alterar as dimenses de um objeto, basta de arrastar suas bordas no sentido desejado. Embora seja esta a forma mais fcil, utilizaremos outra.

30

Visual Kit 5 Verso 8.0.0.0

Utilizando a barra de rolagem vertical da janela de propriedades, localize a propriedade Largura do Campo e d um clique nela. Esta propriedade especifica o nmero mximo de caractere que poder ser digitado . Digite o valor 300 como contedo e pressione ENTER. Observe como aumentou a largura do campo. Coloquemos o ultimo campo no formulrio: a data de nascimento. Insira um controle Label e outro TextBox para esta informao da mesma maneira que os anteriores. No TextBox da data de nascimento modificaremos uma nova e importante propriedade: Tipo do Campo que coloca o tipo de dado que o campo armazenar. Localize esta propriedade e d um clique nela. Observe que na parte superior aparecer uma entrada de dados com a letra C como default. Clique nela e ser apresentado para seleo 7 (sete) tipos de campos. Em nosso exemplo escolheremos o tipo D- Data:

NotaOs tipos de campos no Visual Kit 5 so indicados da seguinte forma: C- Carter: Qualquer texto. N- Numrico: Nmeros inteiros ou fraes. L- Lgico: Valor booleano de Verdadeiro ou Falso. M-Memo: Campo de tamanho variado. G- Geral: (foto ou objeto OLE): D- Data: data cronolgica constituda de dia, ms e ano. I- Inteiro. Por enquanto voc terminou a fase de desenho deste primeiro sistema, e precisa agora salv-lo. Para salvar pressione o boto Salvar na janela Propriedades, e confirme a gravao do arquivo. Clique no boto Fechar e confirme a culminao da fase de desenho. Uma vez salvo o arquivo, voc poder sair da janela de desenho, e testar seu primeiro sistema . Veja os procedimentos necessrios.

Visualizando e executando o sistema geradoVamos agora acessar o sistema que voc gerou com a ajuda do Visual Kit 5 e comprovar se tudo est realmente funcionando. Para executar o sistema clicar no boto Executar.

31

Visual Kit 5 Verso 8.0.0.0

Imediatamente ser aberto o sistema j gerado. A Error: Reference source not found exibe o sistema aps a execuo dos procedimentos anteriores.

Testando o sistemaIncluindo dadosO primeiro, incluir dados, que a razo de ser de qualquer sistema. Para realizar esta incluso siga os seguintes passos: D um clique duplo em cima do nome do mdulo Sub-sistema 01 (este nome poder ser mudado posteriormente) ou um clique em cima do [+] associado ao mdulo. Vai aparecer a entidade Arquivo 001 (este nome poder ser mudado posteriormente) . D um clique duplo em cima do nome da entidade Arquivo 001 ou um clique em cima do [+] associado. Vo aparecer as operaes que o Visual Kit 5 incluiu automaticamente para esta entidade. Como tnhamos selecionado para incluir todas, foram includas as 12 operaes bsicas do Visual Kit 5..

NotaO Visual Kit 5 inclui as seguintes operaes bsicas: incluir, alterar, excluir dados, fazer consultas, pesquisas, imprimir relatrios, etiquetas, criar arquivos de exportao importar dados, criar cubos OLAP e definir modelos de Data Mining. D um clique em Incluso. Surpresa! Apareceu o formulrio que voc desenhou. Repare que foram includas vrias teclas na parte de inferior do formulrio. Note tambm que existe um ponteiro situado no primeiro campo, sinalando de maneira intermitente, que este campo est focado,ou seja, neste momento ele receber a incluso dos dados. Digite ento o primeiro cdigo do cliente de nosso exemplo e pressione ENTER. O cursor agora pulou e est enfocando o seguinte campo: Nome completo. Digite o nome e pressione ENTER. O cursor agora pulou e est enfocando o seguinte campo da Data de Nascimento. Digite a data de nascimento. Com isto, culmina a incluso do primeiro registro da lista.

32

Visual Kit 5 Verso 8.0.0.0 Para salvar, voc pode pressionar ENTER ou ento com o mouse clicar no cone Salvar. Imediatamente os dados sero armazenados e o sistema ficar pronto para a incluso de novos dados.

NotaNo Visual Kit 5 o primeiro campo do formulrio sempre campo Chave e portanto seu contedo nico na dada entidade.

Consultando.Usando esta operao voc poder dar consulta aos dados includos em formato de tabela. Lembra que falamos que todo formulrio por trs contm uma tabela, onde cada coluna representa cada campo e cada linha representa um registro. Dando um clique nesta operao aparecer uma janela de consulta com os dados que acabamos de cadastrar.

Alterando dadosEsta operao permitir exclusivamente alterar dados. No poder nem incluir nem apagar registros ou contedos dos campos. Siga os procedimentos para a alterao de dados. D um clique em Alterao. Voc pode digitar um dos nomes e pressionar ENTER. Aparecer a data de Nascimento referente da pessoa, a qual poder ser alterada. Nesta chamada, o Visual Kit 5 no permite alterar o campo chave. Tambm voc pode navegar pelos registros usando as teclas:

Exibe o primeiro registro do arquivo. Exibe o registro anterior. Exibe na tela o prximo registro. Exibe o ltimo registro do arquivo.

33

Visual Kit 5 Verso 8.0.0.0

Excluindo dadosEsta operao permitir apenas excluir dados. No poder nem incluir nem alterar registros. D um clique em Excluso. Voc pode digitar um dos nomes e pressionar Enter. Aparecer os dados da pessoa a qual poder ser excluda clicando o boto.

Excluso: (deleta) o registro exibido.

Modificando o sistemaPara incluir novas entidades ou alterar alguma propriedade do formulrio ou at para corrigir algum erro, o sistema precisa ser reaberto novamente pelo Visual Kit 5. Todo desenvolvedor sabe que grande parte do desenvolvimento destinado para fazer as atualizaes ou modificaes que o cliente ou usurio do sistema exigir pelo resto da vida. Reabrir o sistema muito fcil. Veja os procedimentos necessrios. Em primeiro lugar, voc dever abrir o Visual Kit 5. Indique o diretrio onde est o sistema a modificar. O Visual Kit 5 exibe sempre o diretrio do ltimo sistema manipulado. Responda que "Sim", confirmando que esse realmente o diretrio do sistema a modificar.

34

Visual Kit 5 Verso 8.0.0.0

V.

Desenhando o Formulrio

A principal tarefa que o desenvolvedor Visual Kit 5 tem que realizar nodesenvolvimento de sistemas desenhar os formulrios. Voc dever criar formulrios que sejam amigveis com o usurio, evitando muitos controles em um nica janela e usando tambm cores agradveis (imagine s um formulrio com letras cor laranja no fundo vermelho!!!). No decorrer deste captulo, voc conhecer diversos controles que tm a mesma finalidade. Isso poder causar dvidas do tipo: qual deles devo utilizar? Nesses casos, opte sempre pelo controle que oferea maior claridade ao usurio e permita a compresso da tarefa a ser executada por ele. O Visual kit 5 possui duas ferramentas de desenho de formulrios: a Designer-Bsica e a Designer Pro. A Designer Bsica -com menos recursos- garante a compatibilidade com verses e anteriores do Visual Kit 5. J a Designer-Pro, possui uma serie de novos recursos, tais como Grid e Boto, diversos assistentes de criao, assim como editores de macros e cdigos. Nos captulos seguintes explicaremos as diferencias entre estes recursos e o modo de acessar.

Ateno!Quando selecionamos para a dada operao a Funo Bsica estaremos acessando a Designer-Bsica. Se selecionamos Formulrio Externo, estaremos acessando a Designer-Pro.

Manipulando controlesNesta seo, apresentaremos a caixa de controles ou caixa de ferramentas do Visual Kit 5 tanto da Designer-Bsica como da Designer-Pro. Voc aprender inserir e manipular os controles ou objetos dentro do formulrio.

Conhecendo a Caixa de Ferramentas

35

Visual Kit 5 Verso 8.0.0.0 Conforme mencionamos anteriormente a caixa de ferramentas exibe os controles que podem ser empregados para desenhar a interface dos formulrios. Cada formulrio poder ter diversos controles, distintos ou no. Cada controle indica um tipo de interface com o usurio e possui caractersticas particulares. Os controles so identificados pelo nome comumente aceito nas linguagens de programao Windows, como por exemplo TextBox, Option, ComboBox, etc.

Utilize este boto para desmarcar a seleo de objetos, na caixa de ferramentas. Label: Criar um rtulo, usado para textos que voc no deseja que o usurio altere, como por exemplo, a legenda que aparece ao lado das caixas de texto. Esta opo no cria campos na entidade. TextBox: Cria uma caixa de texto, usado para manter uma nica linha de texto a ser digitada ou alterada pelo usurio. Esta opo a forma bsica de criar campos na entidade. EditBox: Cria uma caixa de edio, usado para manter mltiplas linhas de texto a serem digitadas ou alteradas pelo usurio. O tipo de campo que ela cria exclusivamente do tipo Memo. Option: Cria um grupo de opes usado para exibir mltiplas opes entre as quais o usurio pode selecionar apenas uma. CheckBox Cria uma caixa de verificao, que permite ao usurio escolher entre uma condio verdadeira ou falsa. Cria campo tipo lgico. ComboBox: Cria uma caixa de combinao suspensa para que o usurio possa selecionar um item da lista de item formada por uma outra entidade do sistema. Portanto, a ComboBox dever obrigatoriamente ser relacionada a uma segunda entidade. ListBox: Cria uma caixa de listagem, usado para exibir uma lista de itens de onde o usurio pode fazer uma seleo. A lista pode ser rolada se tiver um nmero de itens superior ao que pode ser exibido de uma s vez. O controle ListBox dever obrigatoriamente ser relacionado a uma segunda entidade que contenha a lista de itens. Spiner: Cria um controle de rotao, usado para aceitar a entrada 36

Visual Kit 5 Verso 8.0.0.0 numrica que pertence a determinado intervalo. O campo criado sempre de tipo numrico. Utilizando o mouse pode-se somar ou subtrair 1 ao valor do campo. Image: Exibe uma imagem grfica (arquivo externo formato .BMP) no seu formulrio. Grid: Cria um controle Grade, usado para exibir os dados em uma grade parecida com uma planilha. Boto: Cria um controle Boto, usado para emitir um comando. Exibe: Controle de exibio. Usado para exibir na tela do formulrio o contedo de um campo de outra entidade. Picture: Incluso de imagem associada a cada registro. Calendrio: Recurso de seleo de datas. Link: Define enlace de internet. Grficos: Cria um grfico no formulrio apartir de uma consulta predefinida. Email: Cria boto com recursos de envio de emails. Impressora Fiscal: Cria recursos para aplicaes com impressora fiscal

Adicionando controles ao formulrioA caixa de ferramentas permitir inserir ou desenhar os controles nos formulrios. Est uma manipulao fundamental que voc dever aprender para poder criar sistemas com o Visual Kit 5. Para adicionar: Selecione primeiro o controle desejado na caixa de ferramentas fazendo um clique no cone correspondente Leve o ponteiro do mouse para o local desejado dentro do formulrio. De um clique no mouse e o controle ser desenhado no lugar indicado.

37

Visual Kit 5 Verso 8.0.0.0

Selecionando controlesSempre que tiver que alterar alguma caracterstica relativa a algum controle, antes de executar os comandos ou procedimentos necessrios para tal, voc dever selecion-lo. Para selecionar um nico controle d um clique no objeto desejado dentro do formulrio. Caso o objeto desejado seja o prprio formulrio, d um clique em uma rea em que no haja controles no mesmo. Visualmente, um controle selecionado apresenta quadrados em sua volta. Tais quadrados so denominados de marca de seleo. Veja na seguinte figura.

Fig 20 Marcas de seleo

Para selecionar vrios controles dentro do formulrio voc pode fazer de duas maneiras. A primeira da seguinte forma: Mantenha a tecla SHIFT pressionada; D um clique em cada um dos objetos a serem selecionados. Note que cada controle que faz parte da seleo aparece rodeado de pequenos quadros negros. Outra forma muito eficaz utilizando o ponteiro do mouse na caixa de ferramentas e arrast-lo emoldurando todos os controles a serem selecionados. Os controles que estiverem com alguma parte visvel dentro da moldura sero selecionados. Quando vrios controles so selecionados, a janela de propriedades mostrar somente as propriedades comuns a todos.

DicaSempre que um controle inserido no formulrio, este automaticamente j estar selecionado.

Posicionando controlesAps compreender a seleo dos controles, outra tarefa relevante para o desenho do formulrio posicion-los dentro da prpria janela do formulrio na posio desejada.

38

Visual Kit 5 Verso 8.0.0.0 Por meio da seleo e posicionamento dos controles, voc poder desenhar sua interface de maneira que a mesma atenda justamente s suas necessidades. Ao mover um controle, automaticamente voc estar modificando os valores para as propriedades Alinhamento Superior e Alinhamento Esquerda do mesmo. Para mover os controles voc poder usar tanto o mouse como o teclado: Usando o mouse: - Selecione o controle desejado; - D um clique no centro do controle e arraste o mouse para a posio desejada. No caso de seleo de vrios controles, d um clique e arraste qualquer um deles e todos sero movidos. Usando o teclado: - Selecione o controle desejado; - Utiliza as teclas de direo correspondente ao sentido em que voc quer mover o controle.

Dimensionando controlesEsta tarefa ser necessria sempre que voc quiser desenhar controles com tamanhos diferentes do default.. Os procedimentos so: Selecione o controle desejado; Coloque o ponteiro do mouse sobre uma das marcas de seleo (um dos quadros negros que emolduram o objeto), conforme sentido desejado para a nova dimenso; Arraste o mouse, soltando o boto quando a moldura atingir a dimenso desejada. Para dimensionar um controle usando o teclado, faa o seguinte: Selecione o controle a ser dimensionado; Mantenha a tecla SHIFT pressionada e pressione a tecla de direo correspondente ao sentido desejado.

Excluindo controlesPara remover um ou mais controles do formulrio, faa desta maneira: Selecione o(s) controles desejado(s). Pressione a tecla DEL (Delete).

Copiando, Recortando e Colando controlesExiste uma forma de copiar, recortar e colar objetos dentro do formulrio. Os procedimentos seguem o padro Windows: voc seleciona o controle que deseja 39

Visual Kit 5 Verso 8.0.0.0 copiar/cortar e depois executa o comando de colagem na posio onde dever ser inserido: Selecione o controle que deseja copiar e/ou recortar; Acione o menu de contextos dando um clique com o boto direito do mouse; Selecione a opo Copiar ou a opo Cortar. Para colar os objetos copiados, acionamos novamente o menu de contexto e selecionamos a opo Colar.

Fig 21 Menu de contextos.

Alinhamento de controless vezes, posicionar vrios controles alinhados resulta uma tarefa difcil de realizar manualmente ou simplesmente chata. Voc poder alinhar os controles de uma maneira rpida e fcil da seguinte forma: Acione o menu de contextos dando um clique com o boto direito do mouse em uma rea do formulrio em que no haja controles no mesmo; Selecione a opo Ajustar Campos no menu de contextos. E pronto!

40

Visual Kit 5 Verso 8.0.0.0

Fig 22 Antes e depois de ajustar os controles.

Definindo ordem de tabulaoA ordem de tabulao dos campos em um formulrio a ordem em que os objetos so selecionados ou focados quando o formulrio j est em funcionamento. Foco o termo que usamos para descrever o campo que detm o controle no momento. Quando um campo recebe um clique ou ativado por meio da tecla TAB, ele ganha o foco. Nesta fase de desenho, voc pode decidir a ordem de tabulao dos controles, que determinar por sua vez a ordem em que ser feita a entrada de dados no sistema quando o formulrio entre em funcionamento. D um clique com o boto direto do mouse em uma rea do formulrio em que no haja controles no mesmo para acionar o menu de contextos; Com o ponteiro do mouse selecione Ordenar Tabulao na janela.; Ao selecionar a Ordem de Tabulao sero apresentadas umas caixinhas com os nmeros correspondentes ordem de acesso aos controles; Clique vrias vezes em cima do nmero at que fique na ordem desejada. Pule para a prxima caixinha que automaticamente a anterior ficar fixada ficando de cor cinzenta.

41

Visual Kit 5 Verso 8.0.0.0

NotaOs campos chaves recebem o primeiro foco. Os controles ou objetos que nunca ganham foco como o Label no precisam da ordem de tabulao. A janela de propriedades uma janela fundamental no desenvolvimento dos seus formulrios, j que por meio dela voc personalizar tanto o visual dos controles como o funcionamento dos mesmos. As propriedades simplesmente so as caractersticas especifcas de cada controle. A inteno desta janela concentrar num lugar s todas as propriedades relativas ao controles, e assim facilitar o acesso e manuseio das mesmas. Em resumo, desenhar o formulrio consiste nos seguintes passos: Inserir os controles nos formulrios Distribu-los e dimension-los de forma clara e objetiva. Alterar os valores de suas propriedades para personaliz-los, incluindo tambm certas regras de negcio.

Entendendo as PropriedadesDois elementos formam parte de qualquer propriedade, o nome da propriedade, que identifica a caracterstica a ser manipulada, e o valor que especifica seu contedo. Por exemplo: Nome Altura Largura Alinhamento Esquerda Alinhamento Direita Valor 400 560 50 20

Cada tipo de controle tem um conjunto de propriedades que possuem um valor inicial ou default. O que um valor default?. Se voc simplesmente inserir vrios controles no formulrio conforme estudamos anteriormente sem alterar nenhum valor das propriedades dos formulrios, salvar o sistema e rodar ele, o mesmo apresentar algumas caractersticas, como por exemplo a cor cinza do fundo do formulrio, pois bem, tais caractersticas so os valores default das propriedades. A maioria das propriedades pode ficar default, e voc ter que ajustar e definir apenas os poucos que interessam ao controle sendo definido.

42

Visual Kit 5 Verso 8.0.0.0

Manipulando a Janela de PropriedadesPara acionar a janela de propriedades, basta selecionar o controle do qual voc deseja visualizar as propriedades que automaticamente a janela de propriedades assumir os valores do controle selecionado. O contedo da janela de propriedades poder variar com o tipo de controle selecionado, pois cada controle possui um conjunto de propriedades particulares. Caso voc selecione vrios controles de maneira conjunta, aparecer exclusivamente as propriedades comuns dos controles selecionados. Vamos localizar as reas disponveis na janela de propriedades. Note que existem propriedades com um fundo azulado e outras com fundo branco. As propriedades com fundo azulado so as relacionadas ao banco de dados e as propriedades de fundo branco so as relacionada estritamente com a esttica ou parte visual do formulrio.

Coluna de PropriedadesA janela de propriedades est dividida em duas colunas. A primeira lista o nome de todas as propriedades disponvel para o controle ou conjunto de controles selecionados.

Coluna de ValoresEsta coluna apresenta o valor atual da propriedade imediatamente sua esquerda. A alterao da propriedade pode se executada de diferentes formas: Caso o valor da propriedade seja uma seqncia de caracteres (string). Como exemplo vamos mudar o valor default do ttulo da pgina do formulrio da seguinte maneira. Selecione a entidade Selecione a janela do prprio formulrio - d um clique em uma rea em que no haja controles no mesmo. D um clique na propriedade Ttulo da Pgina. Note que aparecer uma entrada de dados na parte superior da janela de propriedades. Digite o novo valor, por exemplo Testando. Clique no boto Salvar e confirme; ou clique em outra propriedade ou selecione outro controle do formulrio. Algumas propriedades possuem valores preestabelecidos. Neste caso, voc poder alter-los selecionando a propriedade de uma lista apresentada. Veja a seguir o exemplo de alterao deste tipo de propriedade. Selecione a entidade Selecione um controle TextBox do formulrio.

43

Visual Kit 5 Verso 8.0.0.0 D um clique na propriedade Tipo de Campo. Note que aparecer uma ComboBox ( voc j sabe que uma ComboBox) com a lista das propriedades na parte superior da janela de propriedades. Clique no novo valor, por exemplo campo tipo N- Numrico e pronto. Existem tambm propriedades de manipulao de cores. Nestes casos apresentada uma paleta de cores, basta dar um clique na cor desejada e pronto. Veja no exemplo: Selecione o prprio formulrio e d um clique em uma rea em que no haja controles no mesmo. D um clique na propriedade Cor de Fundo. Esta propriedade altera a cor de fundo dos controles. Note que aparecer um boto com reticncias na entrada de dados. Clique sobre ele e ser apresentada uma paleta de cores. D um clique na cor desejada e pronto.

rea de DescrioPara cada elemento listado na janela de propriedades que voc selecionar, a descrio mostrada na parte inferior da janela. Note tambm que usar a janela de propriedades um eficiente meio de aprender usando.

44

Visual Kit 5 Verso 8.0.0.0

IV.

A Designer-Bsica

Principais controlesComo vimos anteriormente, o Visual Kit 5 traz consigo um conjunto de controles ou objetos. Voc pode ser muito criativo utilizando o mesmo controle para diferentes finalidades, no entanto, cada um deles possui uma representatividade especfica estabelecida nas aplicaes Windows. Nesta seo, voc ver as finalidades de cada controle e as propriedades inerentes a ele. Como voc deve haver notado, algumas propriedades esto disponveis para vrios tipos de controles, ento para no ser repetitivo, comentaremos tais propriedades uma nica vez.

Form FormulrioA tela do formulrio, tambm chamada de objeto Form, basicamente o principal objeto da interface criada pelo Visual Kit 5. Este objeto permitir que voc insira outros objetos nele com a finalidade de criar as telas de sua aplicao. Vejamos na seguinte tabela algumas das propriedades do Form. PROPRIEDADE Altura Largura Cor da Pgina DESCRIO Permite definir a altura do controle Similar a propriedade anterior, permite definir a largura do objeto. Define a cor da pgina do formulrio.. Para a mudar a cor, localize o boto com reticncias. Clique sobre ele e ser apresentada uma paleta de cores padro Windows para seleo Selecione uma cor e pronto. Define a cor nas reas fora da pgina. Procedimento idntico ao anterior. Define nmero de pginas dentro do formulrio. Esta propriedade muito til quando o formulrio possui muitos campos que no cabem numa tela s.

Cor de Fundo Nmero Pginas de

45

Visual Kit 5 Verso 8.0.0.0

TextBox.

Fig 23 Visual da TextBox

Este um controle simples, mas fundamental no desenvolvimento de sistemas. Podemos afirmar que o TextBox um pequeno editor de textos (numa nica linha) que por meio dele criamos as entradas de dados bsicas dos formulrios. Quando voc insere um TextBox no formulrio, O Visual Kit 5 fornece os principais recursos de texto para esse controle. Voc poder copiar, recortar e selecionar textos usando as teclas padro do Windows. Na tabela veja algumas das propriedades disponveis para este controle. PROPRIEDADE Nome do Campo DESCRIO Esta propriedade uma das mais importantes e est disponvel para todos os controles do Visual Kit 5. Por meio dela voc poder atribuir um nome que identificar o controle dentro do formulrio. Nas tabelas associadas aos formulrios, os nomes das colunas vo assumir o nome desta propriedade. Por default, cada controle possui um nome, geralmente o mesmo texto da propriedade Ttulo do Campo. Nmero mximo de caracteres para o nome dez (10) Define o tipo de dado que o campo armazenar. O Visual Kit 5 preestabelece a seleo dos valores desta propriedade. C-Carter: Qualquer texto. N-Numrico: Nmeros inteiros ou fraes. Intervalo de -.99999999999E+19 at .9999999999E+20 L-Lgico: Valor booleano. Verdadeiro (T) ou Falso (F). O valor deste campo pode ser mudado usando a propriedade de Ps-Validao como veremos adiante. M-Memo: Campo de tamanho variado. Refere-se a um bloco de dados. G-Geral: (foto ou objeto OLE): D-Data: data cronolgica constituda de dia, ms e ano. Intervalo 01/01/100 at 12/31/9999 Especifica o nmero mximo de caracteres que o TextBox poder receber. Caso o Tipo de Campo seja numrico a vrgula decimal contar como caracter. Especifica o nmero de dgitos direita da vrgula decimal. Propriedade ativa somente quando o Tipo de Campo 46

Tipo do Campo

Tamanho Campo Decimais

do

Visual Kit 5 Verso 8.0.0.0 numrico. Especifica se o campo associado ao controle chave primria. Verdadeira chave primria ou Falso- no chave. No estritamente uma propriedade e sim uma funo que ser executada antes do campo receber o foco. Estas funes sero debatidas em captulo a parte. No estritamente uma propriedade e sim uma funo que ser executada aps o campo perder o foco. Esta propriedade ser descrita em captulo a parte. Especifica com qual entidade este campo estar relacionado. Neste caso ele receber as propriedades do campo chave da entidade relacionada. Durante o funcionamento o TextBox poder receber unicamente valores includos previamente no campo chave da entidade relacionada. Especifica a ordem interna (no visual) do controle dentro do formulrio. Coincide com a ordem do campo a coluna dentro da tabela associada ao formulrio. Descrio do campo. Ser a maneira de como o campo aparecer nas operaes de consultas e relatrios. No tem limite de caracter, mas procure sempre ser breve nas definies. Especifica o formato em que ser recebido e guardado o contedo do TextBox.. Ver no Apndice Especifica a mscara ou a maneira que o contedo ser exibido na tela do computador ou em relatrios. Ver no Apndice Especifica um caracter que dever ser apresentado sempre que houver uma digitao dentro do TextBox. Independente do valor especificado para esta propriedade sempre ser armazenado o valor real digitado pelo usurio. Esta propriedade permite alterar caractersticas de letras que podem ser utilizadas para o texto em questo. Para alterar o valor desta propriedade, d um clique nela; isto exibir uma caixa de seleo para selecionar a fonte.

Chave Primria Pr-Validao Ps-Validao Relacionamento

Posio do Campo no Arquivo Ttulo do Campo

Formato Campo Mscara Edio

do de

Formato de senha

Nome da Fonte

ListBox

Fig 24 Visual do ListBox

47

Visual Kit 5 Verso 8.0.0.0

O controle cria uma caixa de listagem, onde exibe uma lista de itens para que o usurio possa selecion-los. Voc dever utilizar o ListBox sempre que tiver de fornecer vrias opes ao usurio, como por exemplo, uma lista de profisses dentro de um cadastro de clientes. A lista pode ser rolada se tiver um nmero de itens superior ao que pode ser exibido de uma s vez. PROPRIEDADE Relacionamento Dica sobre campo o DESCRIO Identifica a entidade a que estar relacionado ao controle. Na entrada de dados ser mostrada os nomes das tabelas segundo o padro Visual Kit 5. Insira aqui o texto que ser apresentado em uma caixa de texto amarelada (conhecida como ToolTip), quando o ponteiro do mouse fica sobre o controle por alguns segundos

O controle ListBox dever obrigatoriamente estar relacionado a uma segunda entidade que gerenciar e armazenar a lista de itens. Esta entidade dever contar com no mnimo dois campos: o campo chave primria da lista - por exemplo o cdigo da profisso- , mais um outro campo, - por exemplo nome da profisso. Na lista do controle ListBox aparecer sempre o segundo campo da entidade relacionada, mas gravar na entidade atual o campo chave da entidade relacionada. Para maior compresso implementaremos o seguinte exemplo.

Exemplo de sistema com entidades relacionadas.A proposta lembre-se sempre de fazer a proposta antes de comear a desenvolver qualquer sistema: Vamos criar um sistema composto por um mdulo e duas entidades. O mdulo Cadastro e as entidades Clientes e Profisso. O objetivo da entidade Clientes ser gerenciar diferentes informaes referentes a clientes, por exemplo: nome completo, profisso, sexo, etc. Como exigncia, o contedo do campo profisso deve constar numa lista pr-estabelecida de profisses. O objetivo da entidade Profisso ento ser precisamente gerenciar esta lista. Crie um mdulo e as duas entidades da mesma maneira explicada no captulo IV Desenhemos primeiramente o formulrio da entidade Profisso. Insira dois controles TextBox com seus respectivos rtulos (Label) identificativos. O primeiro campo, ser o cdigo da profisso e campo chave primria. Mude a propriedade Nome do Campo para CodProf por exemplo e o Ttulo do Campo para Cdigo da Profisso.

48

Visual Kit 5 Verso 8.0.0.0

Ateno: importante mudar a propriedade Nome do Campo dos camposchaves. Se deixar os valores default, ao ser relacionado o campo em outra entidade, pode ser que coincida com algum outro nome default dessa entidade, aparecendo dois campos com o mesmo nome. Isto causar um erro na execuo. Recomendamos colocar nomes para cada campo que o identifiquem segundo o tipo de informao que vai gerenciar. Desenhemos agora o formulrio Clientes. Coloquemos os controles TextBox para os campos Cd. do Cliente e Nome. Insira um controle ListBox. Este campo estar relacionado com a entidade Profisso, portanto, preciso definir o relacionamento. Para inserir a propriedade de relacionamento: D um clique sobre a propriedade Relacionamento. Aparecer uma entrada de seleo com as tabelas do sistema (neste caso a entidade Profisso ou 01002- segundo padro Visual Kit 5, veja no Apndice Error: Reference source not found). D um clique sobre ela e ser relacionada. Salve agora o sistema. Vejamos como ficou nosso sistema relacionado. Vamos execut-lo como foi explicado no captulo IV. Primeiramente, escolhemos a entidade Profisso para cadastrar vrias profisses. Cadastre vrias profisses Vamos incluir agora diferentes clientes e ver como funciona o relacionamento entre as entidades. Ele possui uma lista para seleo, com as profisses cadastradas no passo anterior...Bonito eh!... Cadastramos vrios clientes, use nome de amigos, namorada, familiares, etc... Vamos dar uma olhada usando a operao de Consulta e ver como esto sendo gravados os dados?. A primeira e a segunda coluna gravaro o cdigo e o nome do cliente respectivamente, j a terceira coluna ficou com o cdigo da chave das profisses.

49

Visual Kit 5 Verso 8.0.0.0

ComboBox:

Fig 25 Visual do controle ComboBox

O ComboBox combina uma caixa de texto (TextBox) com uma listagem de opes (ListBox). Como o ListBox, o ComboBox permite exibir uma lista de opes para o usurio, mas com a seguinte diferena: No ListBox o usurio dever sempre dar um clique no item desejado e, no ComboBox, o usurio poder tanto selecion-lo quanto digit-lo no TextBox por ele apresentado. Um ListBox sempre apresentar uma poro da lista, estar sempre aberto ocupando mais espao no formulrio. O ComboBox poder ser apresentado fechado. Voc dever utilizar o ComboBox sempre que quiser exibir uma lista de opes ao usurio e no houver muito espao livre em sua interface, ou caso voc deseje oferecer duas formas de o usurio especificar o item desejado: selecionado-o ou digitando-o. O ComboBox igual que o ListBox precisa de uma outra entidade que controlar e armazenar a listagem das opes. Por tanto, um controle que precisa estar relacionado com outra entidade. Para ver como funciona, vamos criar um outro sistema idntico ao anterior, substituindo o controle ListBox pelo ComboBox . Tudo feito da mesma maneira, para tanto vamos pular a descrio, mas no esquea de colocar a propriedade de relacionamento.

Vejamos como funciona este controle: Voc clica no controle e aparece a lista de profisses, Selecione a profisso;

CheckBox e OptionGroup

50

Visual Kit 5 Verso 8.0.0.0

(a)

(b)

Fig 26 Visual dos objetos CheckBox (a) e OptionGroup (b)

O CheckBox e o Option so controles que permitem disponibilizar opes ao usurio, funcionando como um flag que poder ser ativado ou desativado. Eles so bastante semelhantes, no entanto, o Option sempre dever ser utilizado em grupo, permitindo oferecer opes ao usurio, para que ele possa selecionar uma entre vrias disponveis. J o CheckBox uma caixa de verificao individual, que pode conceitualmente ser usada em grupo colocando-a juntas, onde o usurio pode ativar ou desativar quantos CheckBox forem necessrios. Seguindo o exemplo de cadastro de clientes, um controle Option poderia identificar o sexo, masculino ou feminino, j um conjunto de CheckBox indicaria por exemplo se o cliente possui casa prpria, carro, carto de crdito, plano de sade, etc. A incluso do objeto CheckBox muito similar ao objeto TextBox, basta selecion-lo e inseri-lo no formulrio. Observe que este controle tem certas propriedades que podem parecer iguais, mas que representam coisas bem diferentes: PROPRIEDADE Nome do Campo Ttulo do Campo Texto DESCRIO Identifica o campo dentro do formulrio e da tabela associada. Nmero mximo de caracteres para o nome dez (10). Descreve o campo em operaes de consultas e relatrios. o rtulo associado ao controle que aparece na tela do formulrio.

Quando inclumos um Option na tela do formulrio, aparecer uma janela Assistente de Criao. Nesta janela definimos o nmero de opes no grupo e a descrio das opes.. Caso precise fazer alteraes no controle depois de inserido, selecione-o e clique com o boto direito do mouse; clique agora em Editar e aparecer novamente a janela Assistente de Criao.

SpinnerFig 27 O controle Spinner.

51

Visual Kit 5 Verso 8.0.0.0 O Spinner um controle de rotao, usado para aceitar entrada numrica que pertence a determinado intervalo. PROPRIEDADE Valor Mximo Valor Mnimo DESCRIO Valor numrico mximo que o controle atinge Valor numrico mnimo que o controle atinge

Imagem

Fig 28 Imagem

PROPRIEDADE Imagem

DESCRIO Caminho da imagem

52

Visual Kit 5 Verso 8.0.0.0

V.

A Designer-Pro

Nesta seo abordaremos os recursos da DesignerPro, que consiste em novoscontroles na caixa de ferramentas, assim como novos assistentes de criao e os editores de Expreses, Macros e Cdigo. Para acessar a DesignerPro sempre que voc definir uma nova entidade selecione Formulrio Externo. Ser aberta uma interface muito similar Designer Bsica mais com muitos mais recursos. Como voc deve ter notado, alguns controles esto disponveis em ambas designers, caso no exista mudana na nova designer, no estaremos comentando o controle. Repetiremos para vrios controles exatamente os mesmos procedimentos que na Designer-Bsica. Note a diferena usando os assistentes de criao.

Principais controles da Designer-ProNovo ListBox

Fig 29 Visual do ListBox

O controle cria uma caixa de listagem, onde exibe uma lista de itens para que o usurio possa selecion-los. Voc dever utilizar o ListBox sempre que tiver de fornecer vrias opes ao usurio, como por exemplo, uma lista de profisses dentro de um cadastro de clientes. A lista pode ser rolada se tiver um nmero de itens superior ao que pode ser exibido de uma s vez. PROPRIEDADE Relacionamento DESCRIO Identifica a entidade a que estar relacionado o controle. Na entrada de dados ser mostrada os nomes das tabelas segundo o padro Visual Kit 5. 53

Visual Kit 5 Verso 8.0.0.0 Dica sobre campo o Insira aqui o texto que ser apresentado em uma caixa de texto amarelada (conhecida como ToolTip), quando o ponteiro do mouse ficar sobre o controle por alguns segundos

O controle ListBox dever obrigatoriamente estar relacionado a uma segunda entidade que gerenciar e armazenar a lista de itens. Exemplo de uma entidade com dois campos: o campo chave primria da lista - por exemplo o cdigo da profisso- , mais um outro campo, - por exemplo, nome da profisso. Voc poder escolher atravs de um Assistente de Criao- os campos que apareceram na lista do controle ListBox. Este controle sempre gravar na entidade atual o campo chave da entidade relacionada, inclusive quando esta no for selecionada para ser exibida no controle. Para maior compresso implementaremos o seguinte exemplo.

Exemplo de sistema com entidades relacionadas.A proposta lembre-se sempre de fazer a proposta antes de comear a desenvolver qualquer sistema: Vamos criar um sistema composto por um mdulo e duas entidades. O mdulo Cadastro com as entidades Clientes e Profisso. O objetivo da entidade Clientes ser gerenciar diferentes informaes referentes a clientes, por exemplo: nome completo, profisso, sexo, etc. Como exigncia o contedo do campo profisso deve constar numa lista pr-estabelecida de profisses. O objetivo da entidade Profisso ento ser precisamente gerenciar esta lista. Crie um mdulo e as duas entidades da mesma maneira explicada no captulo IV

Desenhemos primeiramente o formulrio da entidade Profisso. Insira dois controles TextBox com seus respectivos rtulos (Label) identificativos. O primeiro campo, ser o cdigo da profisso e campo chave primria. Mude a propriedade Nome do Campo para CodProf por exemplo e o Ttulo do Campo para Cdigo da Profisso.

Ateno: importante mudar a propriedade Nome do Campo dos camposchaves. Se deixar os valores default, ao ser relacionado o campo em outra entidade, pode ser que coincida com algum outro nome default dessa entidade, aparecendo dois campos com o mesmo nome. Isto causar um erro na execuo. Recomendamos colocar nomes para cada campo que o identifiquem segundo o tipo de informao que vai gerenciar.

54

Visual Kit 5 Verso 8.0.0.0 Desenhemos agora o formulrio Clientes. Coloquemos os controles TextBox para os campos Cd. do Cliente e Nome. Insira um controle ListBox. Este campo estar relacionado com a entidade Profisso, portanto, preciso definir a propriedade Relacionamento Para inserir a propriedade de relacionamento: D um clique sobre a propriedade Relacionamento. Aparecer uma entrada de seleo com as tabelas do sistema (neste caso a entidade Profisso 01002- segundo padro Visual Kit 5, veja no Apndice Error: Reference source not found).

Ateno: A novidade: o Assistente de CriaoSelecionada a entidade relacionada, aparecer uma janela Assistente de Criao, onde voc complementar o desenho deste controle. Esta janela est dividida em duas pginas: Campos e layout. Na pgina Campos voc seleciona os campos a serem includos no controle. Ela dispe de duas listas lado a lado. Na lista a esquerda (Campos Possveis) aparecem todos os campos disponveis, e na lista da direita (Campos Selecionados) mostra todos os campos selecionados para exibio no controle. Voc usa os botes no meio das duas listas para passar campos de uma lista para outra: Faa um clique sobre algum campo da lista Campos Possveis Clique no boto que indica a direo [>]. O campo agora aparece na lista da esquerda. Desta maneira voc poder escolher vrios campos Na segunda pgina (layout) voc seleciona a aparncia do controle. Aqui voc encontrar o visual de como ficar o controle e definir certas caractersticas: Auto preenchimento ao digitar: Ativa ou desativa o auto preenchimento para os itens existentes na primeira coluna do controle. Opo til para listas muito grandes. Ordenada: Ativa ou desativa a classificao automtica para os itens existentes na primeira coluna do controle. Largura da Lista: Define a largura da lista.

Selecione Auto preenchimento... Clique no boto esquerdo do mouse em Aplicar para salvar as modificaes. 55

Visual Kit 5 Verso 8.0.0.0

NotaCaso posteriormente- voc precise acessar a janela Assistente de Criao para fazer alguma modificao no controle j includo, basta abrir o formulrio da entidade pelo Visual Kit 5 e clicar o boto direito do mouse no controle Escolha a opo Editar e voc acessar novamente o Assistente de Criao.

Vejamos como ficou nosso primeiro sistema com entidades relacionadas. Vamos a execut-lo da mesma maneira como foi explicado no Captulo IV quando criamos o primeiro sistema. Cadastre vrios clientes, use nome de amigos, namoradas, familiares, etc... Vamos dar uma olhada usando a operao de Consulta e ver como esto sendo gravados os dados?. A primeira e a segunda coluna gravaro o cdigo e o nome do cliente respectivamente, j a terceira coluna referente ao controle ListBox- ficou com o cdigo da chave das profisses.

Novo ComboBox:

Fig 30 Visual do controle ComboBox

O ComboBox combina uma caixa de texto (TextBox) com uma listagem de opes (ListBox). Como o ListBox, o ComboBox permite exibir uma lista de opes para o usurio, mas com a seguinte diferena: No ListBox o usurio dever sempre dar um clique no item desejado e, no ComboBox, o usurio poder tanto selecion-lo quanto digit-lo no TextBox por ele apresentado. Um ListBox sempre apresentar uma poro da lista, estar sempre aberto ocupando mais espao no formulrio. O ComboBox poder ser apresentado fechado. Voc dever utilizar o ComboBox sempre que quiser exibir uma lista de opes ao usurio e no houver muito espao livre em sua interface, ou caso voc deseje oferecer duas formas de o usurio especificar o item desejado: selecionado-o ou digitando-o. 56

Visual Kit 5 Verso 8.0.0.0

O ComboBox igual que o ListBox precisa de uma outra entidade que controlar e armazenar a listagem das opes. Portanto um controle que precisa estar relacionado.

Ateno:Tanto o controle ComboBox como ListBox gravaro na tabela da entidade atual o campo chave da tabela da entidade relacionada. Inclusive quando esta no for selecionada para ser exibida no prprio controle. Os passos no desenho do ComboBox so muito similares aos descritos para o ListBox. Para ver como funciona, vamos criar um sistema idntico ao anterior, substituindo o controle ListBox pelo ComboBox . Tudo feito da mesma maneira, portanto vamos pular as partes iguais. Selecione o controle ComboBox e insira-o no formulrio. Selecione como entidade relacionada Profisses; Aparecer o Assistente de Criao como no ListBox Voc selecionar primeiramente os campos e depois definir o layout do controle. J a pagina do layout se difere um pouco. Aqui voc definir as seguintes caractersticas: Auto preenchimento ao digitar: Ativa ou desativa o auto preenchimento para os itens existentes na primeira coluna do controle. Opo til para listas muito grandes. Igualar a largura com a lista: Ativa ou desativa a opo de igualar a largura do controle largura da lista dos itens. Largura da Lista: Define a largura da lista. Campo de retorno na tela: Define qual campo ficar exibido na tela depois que feita a seleo pelo usurio. Note que no exatamente o campo que ficar gravado internamente na entidade. O campo que ser gravado na tabela associada entidade o campo chave da entidade relacionada.

Vejamos como funciona este controle. Abra o sistema gerado e selecione a entidade Clientes. Inclua um contedo para os campos Cd Cliente e Nome; Clique no controle ComboBox e aparecer a lista de profisses cadastrada na entidade Profisses; Selecione uma profisso;

57

Visual Kit 5 Verso 8.0.0.0

Grid

Fig 31 Controle Grid grade

O controle Grid ou grade dar um acabamento profissional aos formulrios criados por voc. Ele permite a apresentao de dados num formato tabular linhas x colunas, semelhantes a uma planilha. Inserido no formulrio de uma entidade, as colunas do Grid exibiro o contedo de outros controles da mesma entidade ou de entidades relacionadas. Para definir as caractersticas do controle na etapa de desenho, voc usar tanto a janela de propriedades como um assistente de criao que descreveremos seguidamente. Internamente o objeto Grid no criar campos na tabela da entidade, servindo unicamente como uma consulta dentro do formulrio.

Ateno:Para inserir um controle Grid no formulrio, preciso que a chave primria da entidade seja chave composta, ou seja, pelo menos dois campos devem ter a propriedade Chave Primaria como Verdadeira e pelo menos uma das chaves esteja relacionada. Algumas das propriedades particulares deste objeto so: PROPRIEDADE Barras de Rolagem DESCRIO Sempre que voc trabalha com mltiplas linhas e/ou colunas deve ativar a barra de rolagem, permitindo que o usurio possa percorrer todas as linhas e/ou colunas. Valores: 0Nenhuma 1Horizontal 2Vertical 3Ambos Exibe as linha horizontais e verticais