VB6 - Agenda de Contatos
Exemplo simples de uma agenda que carrega os nomes de contatos em um controle TreeView.
Estamos usando a tecnologia ADO - Activex Data Objects - para se conectar ao banco de dados Access contatos.mdb conforme o código abaixo:
With cn .ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\contatos.mdb" & ";Persist Security Info=False" .CursorLocation = adUseClient .Open End With With rst .CursorLocation = adUseClient .Open "Select * from contatos", cn, adOpenStatic, adLockOptimistic End With |
A tabela de contatos tem os campos: nome, telefone, endereço, e-mail e notas
Abaixo temos a visão do formulário do projeto:
O controle ToolBar é usado para definir um menu com ícones na base do formulário permitindo a edição e eliminação dos dados da tabela contatos.
Private Sub Toolbar1_ButtonClick(ByVal Button As MSComctlLib.Button) Select Case LCase(Button.Key) Case LCase("Novo") flagNuevoRegistro = True rst.AddNew Toolbar1.Buttons("Sair").Enabled = True Toolbar1.Buttons("Eliminar").Enabled = False Toolbar1.Buttons("Novo").Enabled = False TreeView1.Nodes.Clear lblFecha.Caption = Date Case LCase("Salvar") If Text1.Text = "" Then MsgBox "O campo Nome é obrigatório", vbCritical Exit Sub End If If flagNuevoRegistro = True Then rst.Update rst.Requery Call CarregarTreeview flagNuevoRegistro = False Else rst.Update CarregarTreeview End If ReestablecerBotones Toolbar1.Buttons("Sair").Enabled = False Case LCase("Eliminar") If TreeView1.SelectedItem Is Nothing Then MsgBox "Você deve selecionar um contato", vbExclamation Exit Sub End If If MsgBox("Eliminar este contato ?", vbExclamation + vbYesNo, "Eliminar") = vbYes Then rst.Delete rst.Requery CarregarTreeview End If Case LCase("Sair") If flagNuevoRegistro Then rst.CancelUpdate End If ReestablecerBotones Toolbar1.Buttons("Sair").Enabled = False CarregarTreeview End Select End Sub |
Tudo muito simples e prático com o jeitão do bom e velho Visual Basic.
o projeto completo aqui: AgendaContatosVB6.zip
Veja os
Destaques e novidades do
SUPER CD VB 2013
(sempre atualizado) : clique e confira !
Quer migrar para o VB .NET ? Veja mais sistemas completos para a plataforma .NET no Super DVD .NET , confira... Quer aprender C# ?? Chegou o Super DVD C# 2013 com exclusivo material de suporte e vídeo aulas com curso básico sobre C#. |
João 15:1
Eu sou a videira verdadeira, e meu Pai é o viticultor.João 15:2
Toda vara em mim que não dá fruto, ele a corta; e toda vara que dá fruto, ele a limpa, para que dê mais fruto.Referências:
Super DVD Vídeo Aulas - Vídeo Aula sobre VB .NET, ASP .NET e C#