All pastes #793134 Raw Edit

Someone

public text v1 · immutable
·published 2007-11-21 23:36 UTC
rendered paste body
Public Class bclock
    Dim bin As String
    Dim x, den, y, vis(1) As Integer
    vis(0)=1
    vis(1)=1
    Dim c As Object
    Sub upd(ByVal rname, ByVal part, ByVal lname)
        For Each c In Me.Controls
            If c.Name = "rd" & rname & x & "p" & part Then
                If lname.Text(x) = "1" Then
                    c.Checked = True
                Else
                    c.checked = False
                End If
            End If
        Next
    End Sub
    Sub loop(ByVal part, ByVal bool, ByVal visn, ByVal visval)
        vis(visn)=visval
        For x = 0 To 5
            Me.Controls("n" & x & part).Visible = bool
        Next
    End Sub
    Sub main()
        For x = 0 To 5
            den = Val(TimeString.Replace(":", "")(x))
            For Each c In Me.Controls
                If c.Name = "n" & x & "p0" Then
                    c.Text = den
                End If
            Next
            For Each c In Me.Controls
                If c.Name = "n" & x & "p1" Then
                    If den = 0 Then
                        bin = "0000"
                    End If
                    Do Until den = 0
                        bin = den Mod 2 & bin
                        den = den \ 2
                    Loop
                    Do Until bin.Length = 4
                        bin = 0 & bin
                    Loop
                    c.Text = bin
                    bin = ""
                End If
            Next
        Next
        For x = 0 To 3
            For y = 0 to 5
                upd(y, n & y & p1)
            Next
        Next
    End Sub
    Private Sub btnd_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnd.Click
        If vis(0) = 0 Then
            loop("p0", True, 0, 1)
        Else
            loop("p0", False, 0, 0)
        End If
    End Sub
    Private Sub btnb_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnb.Click
        If vis(1) = 0 Then
            loop("p1", True, 1, 1)
        Else
            loop("p1", False, 1, 0)
        End If
    End Sub
End Class