none
Calculadora Vbnet RRS feed

  • Pergunta

  • Olá pessoal! Estou fazendo um trabalho de comentar um código vbnet de uma calculadora. Estou meio perdida com alguns blocos de comandos, será que poderiam me ajudar?

    Como esse abaixo, que não entendi o que o If está testando, sendo que Operation é definido assim:

     

    Private Enum Operation
       None = 0
       Operand
       [Operator]
       CE
       Cancel
    End Enum

     

    Private Sub CalcCE_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CalcCE.Click
       If (mLastInput.Equals(Operation.Operand)) Then
           CalcField.Text = "0."
           ElseIf (mLastInput.Equals(Operation.[Operator])) Then
           mOpFlag = mOpPrev
    End If
           mLastInput = Operation.CE
    End Sub

    quinta-feira, 24 de setembro de 2009 14:36

Respostas

  • prijef,

    Pelo que entendi é que, se a última entrada (input) realizada foi um operando (+ - / * e outros) o texto muda para "0.".

    Por exemplo, o usuário digitou "5" (operando), depois "+" (operador) e solicitou o cálculo . A calculadora então mostra "0." (tal como a calculadora do Windows) pois o outro operando ainda não foi informado.

    Espero ter ajudado.

    Att.

    Ari C. Raimundo
    quinta-feira, 24 de setembro de 2009 15:31
    Moderador

Todas as Respostas

  • prijef,

    Pelo que entendi é que, se a última entrada (input) realizada foi um operando (+ - / * e outros) o texto muda para "0.".

    Por exemplo, o usuário digitou "5" (operando), depois "+" (operador) e solicitou o cálculo . A calculadora então mostra "0." (tal como a calculadora do Windows) pois o outro operando ainda não foi informado.

    Espero ter ajudado.

    Att.

    Ari C. Raimundo
    quinta-feira, 24 de setembro de 2009 15:31
    Moderador
  • Ajudou sim, muito obrigada!
    quinta-feira, 24 de setembro de 2009 15:39