Article ID: 191766
Article Last Modified on 6/18/2001
'***** BEGIN PASTE FOR "cls_calculator" class in
'***** the FourFunction project***
Public Function Add(num1 As Double, num2 As Double) As Double
Add = num1 + num2
End Function
Public Function Subtract(num1 As Double, num2 As Double) As Double
Subtract = num1 - num2
End Function
Public Function Multiply(num1 As Double, num2 As Double) As Double
Multiply = num1 * num2
End Function
Public Function Divide(num1 As Double, num2 As Double) As Double
If num2 = 0 Then
Divide = 0
Else
Divide = num1 / num2
End If
End Function
'***** END PASTE FOR "cls_calculator" class in the FourFunction
'***** project***
Create the directory C:\MyFourFunctionDLL and save both the project and
the class module there.
'*************** BEGIN PASTE FOR MTSCalcClient Client ***************
Dim obj_MTSCalc As Object
Private Sub cmdAdd_Click()
CheckInput txtOperand1, txtOperand2
txtResult = CStr(obj_MTSCalc.Add(CDbl(txtOperand1),
CDbl(txtOperand2)))
End Sub
Private Sub cmdDivide_Click()
CheckInput txtOperand1, txtOperand2
txtResult = CStr(obj_MTSCalc.Divide(CDbl(txtOperand1),
CDbl(txtOperand2)))
End Sub
Private Sub cmdMultiply_Click()
CheckInput txtOperand1, txtOperand2
txtResult = CStr(obj_MTSCalc.Multiply(CDbl(txtOperand1),
CDbl(txtOperand2)))
End Sub
Private Sub cmdSubtract_Click()
CheckInput txtOperand1, txtOperand2
txtResult = CStr(obj_MTSCalc.Subtract(CDbl(txtOperand1),
CDbl(txtOperand2)))
End Sub
Private Sub Form_Load()
Set obj_MTSCalc = CreateObject("FourFunction.cls_Calculator")
End Sub
Sub CheckInput(num1 As TextBox, num2 As TextBox)
If IsNumeric(num1.Text) And IsNumeric(num2.Text) Then
Else
num1.Text = 0
num2.Text = 0
End If
End Sub
'*************** END PASTE FOR MTSCalcClient Client ***************
Threading Model = "Apartment Threaded"
Unattended Execution = Checked
C:\MyFourFunctionClient\MTSCalcClient.vpj
MyFourFunction.tlb
MyFourFunction.vbr
ClientReg.exe
Additional query words: prodsms Building Distributed Applications Apps service pak
Keywords: kbinfo KB191766