gambar 1
gambar 2
Untuk rumus kalkulator hampir sama dengan yang kalkulator sederhana hanya dipersingkat dalam satu prosedure saja agar mudah dalam mengatasi memori penyimpanan dan errornya .
Kurang lebih rumusnya seperti ini :
Private Sub cmdOP_Click(Index As Integer)
On Error GoTo CheckIfOverFlowErr
If bWasError Then
Beep
Exit Sub
End If
If bOp = True And bEqual = False Then
nOp = Index 'Remember the last operatore
Exit Sub 'And..Exit sub
ElseIf bEqual = True And bOp = True Then
If nOp = 1 Or nOp = 2 Then
nLastNum = 0
Else
nLastNum = 1
End If
End If
If nOp = 0 Then
nResult = CDbl(lblOutput.Caption)
End If
Select Case nOp
Case 1 '+
nResult = nResult + nLastNum
Case 2 '-
nResult = nResult - nLastNum
Case 3 '*
nResult = nResult * nLastNum
Case 4 '/
If nLastNum = 0 Then
lblOutput.Caption = "Cannot divide by zero."
bWasError = True
Exit Sub
Else
nResult = nResult / nLastNum
End If
End Select
nOp = Index
bOp = True
bEqual = False
lblOutput.Caption = nResult
If Left$(lblOutput.Caption, 1) = "." Then
lblOutput.Caption = "0" & nResult
End If
btnFocusEqual.SetFocus
Exit Sub
CheckIfOverFlowErr:
If Err.Number = 6 Then
lblOutput.Caption = "Value is over max calculation limit."
bWasError = True
End If
End Sub
Wadaw.. Sepertinya panjang juga kalau semua source codenya ditampilkan diartikel ini ( bilang aja males ngetik lagi Xixixi.. )
atau...
untuk lengkapnya langsung saja sedot sob...
Download Source Code Kalkulator Lengkap dengan Visual Basic 6.0
Kira-kira demikian Contoh Program Visual Basic kali ini, next time saya share juga contoh program penjualan visual basic yang sederhana sampai yang komplek.
Jadi please... balik sini lagi ya sob..
n' Makasih untuk kunjungannya See U...
Post a Comment
Silahkan Berkomentar yang positif No sara , No porn & keep Respect
kalau anda mau membuat Smile Ketikkan kode Smile seperti berikut { dibawah }
:bestseller: :cendolgan: :takut: :sundulgan: :dealgan:
:bingung: :cekpm: :aduh: :hoax: :love::jempolgan:
:hebatgan: :malu: :terpukau: :sedih: :tertawa: :galau:
:nosara::peluk::postinghebat::request::marah: :maho: :posting::selamat: