setting properties seperti di posting sebelumnya Calculator Sederhana Visual Basic 6.0 Part I , maka codingnya seperti ini:
Private Hasil As DoublePrivate Const opNol = 0Private Const opTambah = 1Private Const opKurang = 2Private Const opKali = 3Private Const opBagi = 4Private Operator As IntegerPrivate NilaiBaru As BooleanPrivate Sub Hapus()Dim txt As StringDim min_len As Integertxt = TxtDisplay.TextIf Left$(txt, 1) = "-" Thenmin_len = 2Elsemin_len = 1End IfIf Len(txt) > min_len ThenTxtDisplay.Text = Left$(txt, Len(txt) - 1)ElseTxtDisplay.Text = "0?"End IfPrivate Sub cmdClearEntry_Click()TxtDisplay.Text = ""End SubPrivate Sub CmdKeluar_Click()PILIHAN = MsgBox("Are You Sure?", vbOKCancel + 32, "MESSAGES")If PILIHAN = 1 ThenUnload MeEnd IfEnd SubPrivate Sub cmdKoma_Click()If InStr(TxtDisplay.Text, ".") ThenBeepElseIf NilaiBaru ThenTxtDisplay.Text = "."NilaiBaru = FalseElseTxtDisplay.Text = TxtDisplay.Text & "."End IfEnd IfEnd SubPrivate Sub cmdSamaDengan_Click()Dim HasilBaru As DoubleIf TxtDisplay.Text = "" ThenHasilBaru = 0ElseHasilBaru = CDbl(TxtDisplay.Text)End IfSelect Case OperatorCase opNolHasil = HasilBaruCase opTambahHasil = Hasil + HasilBaruCase opKurangHasil = Hasil - HasilBaruCase opKaliHasil = Hasil * HasilBaruCase opBagiIf HasilBaru = 0 ThenMsgBox "Tidak bisa dibagi 0?", vbOKOnly + vbCritical, "Kalkulator ERROR"Call cmdClearEntry_ClickElseHasil = Hasil / HasilBaruEnd IfEnd SelectOperator = opNolNilaiBaru = TrueTxtDisplay.Text = Format$(Hasil)End SubPrivate Sub cmdAngka_Click(Index As Integer)If NilaiBaru ThenTxtDisplay.Text = Format$(Index)NilaiBaru = FalseElseTxtDisplay.Text = _TxtDisplay.Text & Format$(Index)End IfEnd SubPrivate Sub cmdOperator_Click(Index As Integer)cmdSamaDengan_ClickOperator = IndexNilaiBaru = TrueEnd SubPrivate Sub Form_KeyPress(KeyAscii As Integer)txtDisplay_KeyPress KeyAsciiEnd SubPrivate Sub Form_KeyUp(KeyCode As Integer, Shift As Integer)txtDisplay_KeyUp KeyCode, ShiftEnd SubPrivate Sub txtDisplay_Change()TxtDisplay.SelStart = Len(TxtDisplay.Text)End SubPrivate Sub txtDisplay_GotFocus()txtDisplay_ChangeEnd SubPrivate Sub txtDisplay_KeyPress(KeyAscii As Integer)Dim ch As Stringch = Chr$(KeyAscii)Select Case chCase "0?"cmdAngka_Click 0Case "1?"cmdAngka_Click 1Case "2?"cmdAngka_Click 2Case "3?"cmdAngka_Click 3Case "4?"cmdAngka_Click 4Case "5?"cmdAngka_Click 5Case "6?"cmdAngka_Click 6Case "7?"cmdAngka_Click 7Case "8?"cmdAngka_Click 8Case "9?"cmdAngka_Click 9Case "*", "x", "X"cmdOperator_Click opKaliCase "+"cmdOperator_Click opTambahCase vbCrLf, vbCr, "="cmdSamaDengan_ClickCase "-"cmdOperator_Click opKurangCase "."cmdKoma_ClickCase "/"cmdOperator_Click opBagiCase "C", "c"cmdClearEntry_ClickEnd SelectKeyAscii = 0End SubPrivate Sub txtDisplay_KeyUp(KeyCode As Integer, Shift As Integer)Select Case KeyCodeCase vbKeyNumpad0cmdAngka_Click 0Case vbKeyNumpad1cmdAngka_Click 1Case vbKeyNumpad2cmdAngka_Click 2Case vbKeyNumpad3cmdAngka_Click 3Case vbKeyNumpad4cmdAngka_Click 4Case vbKeyNumpad5cmdAngka_Click 5Case vbKeyNumpad6cmdAngka_Click 6Case vbKeyNumpad7cmdAngka_Click 7Case vbKeyNumpad8cmdAngka_Click 8Case vbKeyNumpad9cmdAngka_Click 9Case vbKeyMultiplycmdOperator_Click opKaliCase vbKeyAddcmdOperator_Click opTambahCase vbKeySeparatorcmdSamaDengan_ClickCase vbKeySubtractcmdOperator_Click opKurangCase vbKeyDividecmdOperator_Click opBagiCase vbKeyDecimalcmdKoma_ClickCase vbKeyBack, vbKeyDeleteHapusEnd SelectKeyCode = 0End Sub
Slesai :) sekarang tinggal jalankan programnya..
semoga bermanfaat :)
I read this post fulⅼy regarding the resemƄlance of
ReplyDeletemost up-to-date and preceding technologіes, it's awesome article.
i thouցht about this : How Not Tօ Ⲣassword Pr᧐tect Folԁer