You are on page 1of 2

1.

Checkbox 2 arah Next i flag2 = False End Sub Private Sub Form_Load() MSComm1.PortOpen = True End Sub Private Sub Form_Unload(Cancel As Integer) MSComm1.PortOpen = False End Sub Private Sub MSComm1_OnComm() Dim i As Integer Dim x, y, z As String If MSComm1.CommEvent = comEvReceive Then x = MSComm1.Input Label1.Caption = x For i = 1 To Len(x) y = Mid(x, i, 1) If y = "A" Then z = "" ElseIf y = vbCr Then tampilRemote Val(z) Else z=z&y End If Next i End If End Sub

Dim flag2 As Integer Private Sub Check2_Click(Index As Integer) Dim i, hasil As Integer Dim x As String If flag2 = False Then For i = 0 To Check2.Count - 1 If Check2(i).Value = Checked Then hasil = hasil + 2 ^ i Next i If hasil < 10 Then x = "00" & hasil ElseIf hasil < 100 Then x = "0" & hasil Else x = hasil End If MSComm1.Output = "A" & x & vbCr End If End Sub Private Sub tampilRemote(ByVal a As Integer) Dim i As Integer flag2 = True For i = 0 To Check2.Count - 1 If (a And 2 ^ i) = 0 Then Check2(i).Value = Unchecked Else Check2(i).Value = Checked End If

Dim flag, flag2 As Boolean Private Sub Check1_Click(Index As Integer) Dim i, hasil As Integer Dim x As String If flag = False Then For i = 0 To Check1.Count - 1 If Check1(i).Value = Checked Then Picture1(i).BackColor = vbRed hasil = hasil + 2 ^ i Else Picture1(i).BackColor = vbWhite End If Next i If hasil < 10 Then x = "00" & hasil ElseIf hasil < 100 Then x = "0" & hasil Else x = hasil End If MSComm1.Output = "A" & x & vbCr End If End Sub Private Sub tampilRumah(ByVal a As Integer) Dim i As Integer flag = True For i = 0 To Picture1.Count - 1 If (a And 2 ^ i) = 0 Then Picture1(i).BackColor = vbWhite Check1(i).Value = Unchecked Else Picture1(i).BackColor = vbRed Check1(i).Value = Checked End If Next i flag = False

End Sub Private Sub Form_Load() MSComm1.PortOpen = True End Sub Private Sub Form_Unload(Cancel As Integer) MSComm1.PortOpen = False End Sub Private Sub MSComm1_OnComm() Dim i As Integer Dim x, y, z As String If MSComm1.CommEvent = comEvReceive Then x = MSComm1.Input Label1.Caption = x For i = 1 To Len(x) y = Mid(x, i, 1) If y = "A" Then z = "" ElseIf y = vbCr Then tampilRumah Val(z) Else z=z&y End If Next i End If End Sub Private Sub Picture1_Click(Index As Integer) If Picture1(Index).BackColor = vbRed Then Picture1(Index).BackColor = vbWhite Check1(Index).Value = Unchecked Else Picture1(Index).BackColor = vbRed Check1(Index).Value = Checked End If End Sub

You might also like