Visual Basic 6 - Calculando a idade com precisão
Você alguma vez já precisou calcular a idade de uma pessoa e expressar o valor em anos , meses e dias ? |
Calculando a idade em anos , meses e dias !
Mostramos nesta dica uma função para fazer o cálculo:
1-) Inicie um novo projeto no VB e no formulário padrão insira um controle maskeditbox e um botão de comando e um label , conforme o layout abaixo:
A seguir insira o seguinte código no evento click do botão de comando - command1 :
Private Sub Command1_Click() If maskdata <> "__/__/____" Then Label1.Caption = calcula_idade(maskdata) Else MsgBox "Informe uma data válida ", vbCritical, "Data Inválida" End If End Sub |
Aqui estamos fazendo a chamada da função - Calcula_Idade - passando como parâmetro a data informada.
O código da função que retorna o valor calculado é o seguinte:
Private Function calcula_idade(datanascimento As Date) |
Executando o projeto e testando temos:
Obs: Esta função tem um bug , quem descobrir ganha um doce...
Até mais...
Referências:
Super DVD Vídeo Aulas - Vídeo Aula sobre VB .NET, ASP .NET e C#
Super DVD C# - Recursos de aprendizagens e vídeo aulas para C#
Curso Fundamentos da Programação Orientada a Objetos com VB .NET
Localizando textos em arquivos - Macoratti
VB.NET - Criar, Ler, Escrever, Copiar e Deletar arquivos ... - Macoratti
VB .NET - Inserir, Selecionar, Atualizar e Deletar registros - Macoratti