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#