Visual Basic

  • View
    75

  • Download
    3

Embed Size (px)

Text of Visual Basic

  • 1

    2 3 4 5 6 7 8 9 10 11 12

    Visual Basic 2005 13 Express Edition 14

    15 16 17 18 19 20 21 22 23

    Autor: 24 Alexandro Vieira de Souza 25

  • Visual Basic 2005 Express Edition 26 27 28 29 Iniciando um Projeto Ambiente VB 2005 30 31 32

    33 34 35 36 Para iniciar um projeto voc deve ir no menu superior do VB 2005, clicar em "File" e escolher a opo 37 "New Project", quando clicar, vai aparecer essa tela, ento voc escolhe a opo "Windows Application", 38 para uma aplicao ao Windows e clica em Ok. 39 40 41 Ambiente de Trabalho Ambiente VB 2005 42 43

    44

  • 45 46 1 o formulrio onde voc vai criar suas aplicaes, como adicionar botes, imagens, labels, etc. 47 2 Esse menu so as opes da ToolBox, encontrada no menu 3, que ajuda voc adicionar os botes, 48 labels, imagens e vrias outras coisas. 49 3 Menu 2 Superior, responsvel por boa parte do trabalho, que tem as seguintes opes de trabalho : 50 51

    - New Project Para voc iniciar um novo projeto, como foi mostrado no inicio da aula. 52 53 - Open File Para abrir algum projeto. 54 55 - Add New Item Para voc adicionar um novo item, por exemplo : Um novo formulrio, um novo 56 banco de dados. 57 58 - Save "Arquivo" Para salvar o projeto que est aberto no momento. 59 60 - Save All Para salvar todos os arquivos que esto abertos nas abas. 61 62 - Cut Recortar algo no formulrio. 63 - Copy Para copiar algo do projeto. 64 65 - Paste Para colar algo que foi copiado. 66 67 - Find Serve para procurar algo no projeto. 68

  • 69 - Coment Comentrio para fora as linhas selecionadas. 70 71

    - Uncoment (No Conheo) 72 73 - Undo Desfazer algo. 74 75 - Redo Refazer algo. 76 77 -Start Debugging Para voc fazer um teste do projeto, para ver se deu algum debug. 78 79 -Break All Para pausar o teste de projeto. 80 81 -Stop Debugging Para parar o teste de projeto. 82 83 -Step Into Pisar em...(Traduo do Google) 84 85 -Step Over Etapa sobre...(Traduo do Google) 86 87 -Step Out Etapa para fora...(Traduo do Google) 88 89 -Solution Explorer Explora os projetos apresentados. 90 91 -Properties Window Propriedades da Janela. 92 93 -Object Browser Importar algum objeto do browser. 94 95 -ToolBox Caixa de ferramente, para adicionar labels, botes, etc. 96 97 -Error List Mostra a lista dos erros encontrados. 98 99 4 o menu superior onde voc pode, salvar, abrir, iniciar um novo projeto, etc. 100 5 tipo o Windows Explorer, com todas as partes do seu projeto dividida. 101 6 Nesse local, so as propriedades do ferramenta utilizada, onde pode mudar, adicionar imagem, 102 mudar fonte, cor das letras, etc. 103 7 A so as abas, onde ficam guardadas os projetos abertos ao mesmo tempo. 104

  • VB 2005 - Criando um Formulrio de Pedidos com os 105 Assistentes 106

    107

    Neste artigo eu vou mostrar como voc pode criar um formulrio para efetuar o pedido de 108 venda de um produto em uma aplicao Windows Forms usando somente os assistentes de 109 configurao para Data Source. 110

    Suponha que voc tenha que criar um formulrio de pedidos para vendas em uma aplicao 111 Windows Forms usando o VB 2005 Express Edition. 112

    O modelo relacional das tabelas usadas pelo sistema o seguinte: 113

    Nota: No vou entrar no mrito do modelo nem nos detalhes de criao do banco de dados, 114 das tabelas e dos relacionamentos. importante efetuar a modelagem de forma correta 115 definindo as chaves primrias as chaves estrangeiras e os relacionamentos. 116

    A representao do modelo relacional acima, feito para as tabelas usadas neste artigo, foi 117 obtido a partir do diagrama do banco de dados criado na IDE do Visual Basic 2005 Express 118 Edition. Abaixo temos a figura onde exibimos o diagrama criado: 119

  • Alm disso voc ter que criar uma interface que ir usar, como tabelas principais, as tabelas 120 Pedido e Itens, e que dever receber os pedidos dos clientes e discriminar os itens destes 121 pedidos. 122

    Para saber mais leia o artigo : VB.NET - Usando DataBase Diagrama 123

    Abra o Visual Basic 2005 Express Edition e crie uma nova aplicao Windows Forms com o 124 nome Vendas. 125

    Voc dever criar um banco de dados contendo as tabelas com a estrutura acima. No exemplo 126 mostrado neste artigo o banco de dados identificado pelo nome livraria.mdf. 127

    Altere o ttulo do formulrio form1.vb para Pedidos. Abaixo voc tem uma viso do projeto 128 no VB 2005. 129

  • Vamos incluir um novo Data Source selecionando a partir do menu Data ou da janela Data 130 Source a opo Add New Data Source... 131

    Na janela do Assistente de configurao para Data Source selecione a opo Database pois 132 estaremos efetuando a conexo um banco de dados relacional SQL Server. 133

  • 134

    Escolha a seguir a conexo com a fonte de dados. Se ela no existir clique no boto New 135 Connection e selecione o tipo da fonte de dados e sua localizao; 136

    Em seguida ser apresentada a janela contendo os objetos do banco de dados livraria.mdf, 137 expanda o objeto Tables e selecione as tabelas Itens e Pedido, pois vamos trabalhar somente 138 com essas tabelas e altere o nome do dataset que ser gerado para PedidosDS; 139

  • Na janela DataSource voc ver o DataSet - PedidosDS exibindo as tabelas itens e Pedido. 140 Perceba que a tabela Pedido possui um vinculo com a tabela Itens decorrente do 141 relacionamento feito pela chave pedidoID; 142

    A janela Solution Explorer tambm exibe o DataSet onde possvel visualizar o esquema 143 criado com base nas tabelas do banco de dados. 144

  • Na janela Data Sources vamos expandir a tabela Pedido e alterar o modo de exibio de 145 alguns dos seus campos, para isso basta selecionar o campo e escolher a opo desejada a 146 partir do menu; 147

    clienteID altere o modo para ComboBox 148 formaPagamentoID altere para o modo ComboBox 149

    A seguir vamos definir o modo de visualizao dos campos da tabela como Details. Clique na 150 tabela e selecione este modo a partir do menu; 151

    Arraste e solte a tabela no formulrio form1.vb do projeto. Voc dever ver cada campo 152 sendo exibido no formato definido no DataSet; ver tambm a criao dos objetos abaixo na 153 bandeja do formulrio; 154

    PedidoDS (dataset) 155 PedidoBindingSource 156 PedidoTableAdapter 157 PedidoBindingNavigator 158

  • Em seguida, ainda na janela Data Sources, selecione a tabela itens que esta vinculada a 159 tabela Pedido conforme a figura (No confunda com a tabela Itens que tambm foi criada no 160 dataset) e altere o modo de exibio para DataGridView 161

    Arraste e solte a tabela no mesmo formulrio form1.vb , logo abaixo do local onde os itens da 162 tabela pedido foram exibidos; 163

  • Vamos selecionar o DataGridView criado e clicar na opo Edit Columns; 164

    165

    Remova o campo PedidoID e selecione a coluna LivroID. Em seguida na propriedade 166 Columntype altere o seu valor para DataGridViewComboBoxColumn e clique em OK; 167

    Obs: Para Remover o campo PedidoID selecione o campo e clique no boto Remove. 168

    Vamos criar outro Data Source a partir da tabela livros para que possamos usar no formulrio 169 de pedidos. A partir da janela Data Sources ou no menu Data Selecionando a opo Add New 170 Data Source , selecione DataBase, aceite a conexo j criada com o banco de dados 171 livraria.mdf e na janela onde so exibidos as tabelas do banco de dados selecione a tabela 172 Livros informando nome LivrosDS para o dataset a ser criado; 173

  • Vamos repetir o procedimento e criar mais dois novos Data Sources : ClientesDS e 174 PagmentosDS. Iremos usar estes DataSources no formulrio de pedidos logo em seguida. 175

    Veremos a seguir como usar os Data Sources criados. Lembra que no formulrio , alteremos o 176 tipo de coluna do campo LivroID no DataGridView para DataGridViewComboBoxColumn. Pois 177 bem, agora na propriedade DataSource vamos indicar o nome LivrosDS referente ao Data 178 Source que acabamos de criar definindo as propriedades DisplayMember como titulo e 179 ValueMember como livroID; 180

  • Vamos agora selecionar a comboBox definida para o campo ClienteID e a partir da janela Data 181 Sources arrastar e soltar a tabela Clientes do data source ClientesDS criado. Em seguida 182 repita o procedimento para a comboBox do campo forma pagamento ID arrastando a tabela 183 Pagamentos do data source PagamentosDS; 184

  • Perceba que na bandeja do formulrio os objetos DataSet, BindingSource e TableAdapter 185 so criados para cada Data Source usado no formulrio. 186

    Execute o projeto pressionando F5 e vejamos o resultado: 187

    1- Note que no lugar de exibir o cdigo do livro o DataGridView exibe uma coluna contendo 188 os ttulos de cada livro; 189

  • 2- A combobox referente a forma de pagamento agora exibe a descrio do pagamento e no 190 o seu cdigo; 191

    3- A combobox referente ao campo ClienteID exibe o nome do cliente; 192

  • Nota: Eu poderia ter criado um nico dataset usando todas as tabelas mas resolvi mostrar 193 esta alternativo que pode ser usada se voc pretende usar os data sources criados em mais de 194 um formulrio. 195

    E temos ento o formulrio completo pronto para ser usado no cadastramento de pedidos 196 usando um interface amigvel que foi criada sem voc ter que digitar praticamente nenhuma 197 linha de cdigo. 198

    Naturalmente faltou espao para falar das validaes e outros recursos que podem ser usados 199 para tornar a aplicao mais robusta e funcional. Essa deixa para voc atuar melhorando o 200 exemplo acima... 201

    At o prximo artigo VB.NET... 202

    203

    Jos Carlos Macoratti 204

  • VB 2005 - Atualizando dados com TableAdap