Programação  
 
Conhecimento computador >> Programação >> Programação Visual Basics >> 
Como calcular o Leap Year Com o Microsoft Visual Basic
Microsoft Visual Basic tem uma variedade de funções internas , incluindo para o cálculo e convertendo datas. Um pouco de pensamento aplicado à definição de um ano bissexto, combinado com a função Visual ÉData Basic, irá permitir-lhe para calcular os anos bissextos com o Visual Basic. Coisas que você precisa
Microsoft Word, Excel ou outro programa que contém o IDE do Visual Basic ( ambiente de desenvolvimento integrado )
Mostrar Mais instruções
1

Abra o Microsoft Word e criar um documento chamado " LeapYear.doc ". Digite o MS Word IDE Visual Basic pressionando Alt- F11.

Selecione o módulo correto para que você digite o código do programa . No painel Project no lado esquerdo da janela do IDE , clique no sinal de mais ( +) sinal à esquerda do item " Projetos ( LeapYear ) . " Clique no sinal de mais da pasta "Objetos do Microsoft Word ", que aparece imediatamente abaixo "Projeto ( LeapYear ) . " Clique duas vezes em " ThisDocument ".
2

Digite o código do programa. Na janela de código em branco , digite ou copie e cole o seguinte código de programa :

IsLeapYear Função Pública ( sYear As Variant ) Função IsLeapYear = IsDate ( sYear ) Fim

Public Sub NextLeapYear () Dim sYear , sDate , msgDim ano , startYear , nIterDim myDate

'Walk -se a partir do ano em questão até que encontremos um ano bissexto

startYear = 1981

yr = startYearnIter = 0myDate = " 2/29 /" & ano

Do While ( ( IsLeapYear ( myDate ) = False) e niter <10) niter niter = + 1ano = yr + 1myDate = " 2/29 /" & ano

loop

Se ( niter <10) Thenmsg = " O próximo ano bissexto após " & startYear & " é" & yrMsgBox (msg ) End If End Sub


3

Altere a variável " startYear " para conter o ano que você deseja calcular o próximo ano bissexto para . Posicione o cursor em qualquer lugar dentro da função NextLeapYear e pressione F5. O programa é executado, revelando o próximo salto em ou antes do ano em que você entrou .
4

Criar a interface do usuário . Selecione o código do programa completo que você digitou e cortá-la para a área de transferência (Ctrl- X). Clique no "Projeto ( LeapYear ) " item no painel de Project novamente , em seguida, vá para o menu "Inserir" e escolha a opção " Formulário de Usuário". . Arrastar e soltar uma caixa de texto e um botão de comando no formulário, com o botão posicionado sob a caixa de texto

Dê um duplo clique no botão e tipo ( não copie e cole) o seguinte código : function CommandButton1_Click : MsgBox ( NextLeapYear ( TextBox1.Text ) )

Posicione o cursor em qualquer espaço de código aberto fora da função CommandButton1_Click . Cole o código que você previamente cortados para a área de transferência .
5

Mudança NextLeapYear ser uma função . Altere a linha de NextLeapYear abertura com a seguinte redacção : . Função Pública NextLeapYear ( startyear )

Excluir a variável startYear de entre as várias declarações Dim , e apagar a linha startyear = 1981

Substitua o variável msg com o nome da função ( NextLeapYear ) na instrução msg = "O próximo salto ... "

Excluir a instrução MsgBox que se segue que " NextLeapYear =" declaração . Verifique se os últimos três linhas de código em função NextLeapYear ter a seguinte redacção .

Se ( Niter <10) ThenNextLeapYear = " O próximo ano bissexto após " & startyear & " é" & yrEnd Se

6

Use seu programa de ano bissexto. Enquanto no interior janela de código UserForm1 , pressione F5 , digite um ano na caixa de texto e pressione o botão.

Anterior :

Próximo : No
  Os artigos relacionados
·Como converter Visual Basic 5.0 para o Visual Basic 6.0…
·Como usar CreateProcess em VB6 
·Como usar dois conjuntos de dados em VB 
·Como escrever cálculos com Visual Basic 
·Como sincronizar duas caixas de rolagem em Visual Basic…
·Como acessar a função SendKeys 
·Como criar uma tabela para um arquivo delimitado em Vis…
·Como exibir valores em uma caixa de texto no Visual Bas…
·Como retornar ao Form1 de Form2 em Visual Basic 
·Recomendados Classes de alta escola para Computação G…
  Artigos em destaque
·Como copiar NotesRichTextItem como uma Variant 
·Como alterar Font em Echo 
·Como escolher listas aleatórias de Python 
·Avançado SAS Certificação exemplo Perguntas 
·Funções para MySQL com uma variável PHP na Consulta 
·Como converter um int para um JTextField em Java 
·Como Incorporar Perl em HTML 
·Como remover Minus e Plus Personagens em Javascript 
·Como criar Enumerar hierarquias com Java 
·OnMouseOver Styles 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados