Escrever um programa calculadora padrão em Visual Basic é um bom exercício para os programadores iniciantes Visual Basic . Uma calculadora básica contém dígitos "0 " a "9 ", um botão de sinal, um botão de ponto decimal , um botão claro , um botão é igual e os botões para realizar adição, subtração, multiplicação e divisão. Os controles CommandButton são colocados em um formulário e um mínimo de código é escrito para cada evento clique de botão para o programa. Os resultados são exibidos em um controle TextBox no topo da forma. Instruções
1
Abra sua calculadora projeto Visual Basic. O projeto deve conter controles CommandButton para dígitos "0 " a "9 ", um botão para o sinal do número , um botão decimal , um botão claro , um botão e os botões iguais para realizar a operação matemática especificada.
2
Declare uma variável do tipo "Double" para segurar o primeiro valor digitado eo segundo valor digitado , se não já declarado. Faça a variável "privado" para o formulário. Não se esqueça também há variáveis booleanas declararam saber que tipo de operação está sendo executada . Um valor booleano é verdadeiro ou falso .
Dim Privada DPrimeiro como Double Dim
dSecond Privada como Double Dim
BaDD como booleano
Dim bSubtract como Boolean
3
Guarde o dígito clicado na variável " DPrimeiro " no evento click do operador matemático . Também capturar o botão que a operação foi selecionada e defina o valor booleano de acordo. Por exemplo, se o botão de " adição " foi clicado, definir BaDD para "true ". Se os botões de operação foram definidos em uma matriz , o código ficaria assim :
Selecione índice caso
Caso 0
bDivision = True
Caso 1
bMultiply = True
Caso 2
bSubtract = True
Caso 3
BaDD = True
Fim Selecione
4
Guarde o segundo valor entrado em " bSecond " e , em seguida, escrever um " Se Statement " para executar a operação sobre os dois dígitos e exibir o resultado no "iguais" código de evento clique de botão. O " Se Statement " é escrito como " Se BaDD Então txtResult.text = DPrimeiro + dSecond
End If " onde " txtResult " é o controle TextBox no topo da forma.