Private Sub cmd0_Click()
Clear
Text1.Text = Text1.Text & "0"
End Sub
Private Sub cmd1_Click()
Clear
Text1.Text = Text1.Text & "1"
End Sub
Private Sub cmd2_Click()
Clear
Text1.Text = Text1.Text & "2"
End Sub
Private Sub cmd3_Click()
Clear
Text1.Text = Text1.Text & "3"
End Sub
Private Sub cmd4_Click()
Clear
Text1.Text = Text1.Text & "4"
End Sub
Private Sub cmd5_Click()
Clear
Text1.Text = Text1.Text & "5"
End Sub
Private Sub cmd6_Click()
Clear
Text1.Text = Text1.Text & "6"
End Sub
Private Sub cmd7_Click()
Clear
Text1.Text = Text1.Text & "7"
End Sub
Private Sub cmd8_Click()
Clear
Text1.Text = Text1.Text & "8"
End Sub
Private Sub cmd9_Click()
Clear
Text1.Text = Text1.Text & "9"
End Sub
Private Sub cmdback_Click()
Text1.Text = StrReverse(Mid(StrReverse(Text1.Text), 2))
End Sub
Private Sub cmdc_Click()
Form_Load
End Sub
Private Sub cmdce_Click()
Text1.Text = ""
End Sub
Private Sub cmdinverse_Click()
If Text1 <> "0" And Text1 <> "" Then
Text1.Text = 1 / (Val(Text1.Text))
Else
MsgBox "División por cero"
End If
End Sub
Private Sub cmdmc_Click()
M = 0
lblmem.Caption = ""
End Sub
Private Sub cmdmp_Click()
M = M + Val(Text1.Text)
lblmem.Caption = "M"
End Sub
Private Sub cmdmr_Click()
Text1.Text = M
End Sub
Private Sub cmdms_Click()
M = Text1.Text
lblmem.Caption = "M"
End Sub
Private Sub cmdpoint_Click()
Text1.Text = Text1.Text & "."
End Sub
Private Sub cmdsign_Click()
If blnsign = False Then
Text1.Text = "-" & Text1.Text
blnsign = True
Else
Text1.Text = Val(Mid(Text1.Text, 2))
blnsign = False
End If
End Sub
Private Sub cmdadd_Click()
Cal
Flag = "add"
End Sub
Private Sub cmdminus_Click()
Cal
Flag = "minus"
End Sub
Private Sub cmdmultiply_Click()
Cal
Flag = "multiply"
End Sub
Private Sub cmddivide_Click()
Cal
Flag = "divide"
End Sub
Private Sub cmdequal_Click()
Select Case Flag
Case "add"
C = A + Val(Text1.Text)
Text1.Text = C
Case "divide"
C = A / Val(Text1.Text)
Text1.Text = C
Case "multiply"
C = A * Val(Text1.Text)
Text1.Text = C
Case "minus"
C = A - Val(Text1.Text)
Text1.Text = C
End Select
Flag = ""
A = 0
B = 0
C = 0
End Sub
Private Sub cmdsqrt_Click()
Text1.Text = Sqr(Text1.Text)
End Sub
Private Sub Form_Load()
'mnuItemPaste.Enabled = False
Text1.Text = ""
A = 0
B = 0
C = 0
M = 0
Flag = ""
blnsign = False
Cl = False
End Sub
Private Sub mnuItemCopy_Click()
mnuItemPaste.Enabled = True
End Sub
luego en un modulo****************************************
Public A As Double
Public B As Double
Public C As Double
Public M As Double
Public Flag As String
Public Cl As Boolean
Public blnsign As Boolean
Sub Clear()
If Cl = True Then
Form1.Text1.Text = ""
Cl = False
End If
End Sub
Sub Cal()
Select Case Flag
Case "add"
A = A + Val(Form1.Text1.Text)
Case "minus"
A = A - Val(Form1.Text1.Text)
Case "multiply"
A = A * Val(Form1.Text1.Text)
Case "divide"
If Val(Form1.Text1.Text) <> 0 Then A = A / Val(Form1.Text1.Text)
Case Else
A = Val(Form1.Text1.Text)
End Select
Form1.Text1.Text = A
Cl = True
End Sub
Mi hermanito que tiene 10 años lo hizo primero que usted que triste