All pastes #2099843 Raw Edit

VB 6

public text v1 · immutable
#2099843 ·published 2012-01-05 21:12 UTC
rendered paste body
Dim iNumber As Integer
Dim sCharacter As String
Public iLetter As Integer
Dim iLoop As Integer
Dim iKeyDown As Integer
Private Declare Function Beep Lib "kernel32" (ByVal dwFreq As Long, ByVal dwDuration As Long) As Long
Dim ikeycode As Integer
Dim ilooptimer As Long
Dim iLoops As Integer




    
    
    
    
    Private Sub Form_Load()
    Me.WindowState = vbMaximized
    
    ikeycode = True
    
    If ikeycode = True Then
        For iLoop = 1 To 5
        
        
        ikeycode = False
        
    
        iLoop = iLoop + 1
        
        iNumber = Int((Rnd * 26) + 1)
        
        iLetter = frmChoice.iTextColour
        
        
        If iLetter = 1 Then
            lblTest.ForeColor = &HC00000
        End If
        
        If iLetter = 2 Then
            lblTest.ForeColor = &HFF00&
        End If
        
        If iLetter = 3 Then
            lblTest.ForeColor = &H80FF&
        End If
        
        If iLetter = 4 Then
            lblTest.ForeColor = &HFF&
        End If
        
        
        If iNumber = 1 Then
           sCharacter = "A"
        End If
        
        If iNumber = 2 Then
           sCharacter = "B"
        End If
        
        If iNumber = 3 Then
           sCharacter = "C"
        End If
        
        If iNumber = 4 Then
           sCharacter = "D"
        End If
        
        If iNumber = 5 Then
           sCharacter = "E"
        End If
        
        If iNumber = 6 Then
           sCharacter = "F"
        End If
        
        If iNumber = 7 Then
           sCharacter = "G"
        End If
        
        If iNumber = 8 Then
           sCharacter = "H"
        End If
        
        If iNumber = 9 Then
           sCharacter = "I"
        End If
        
        If iNumber = 10 Then
           sCharacter = "J"
        End If
        
        If iNumber = 11 Then
           sCharacter = "K"
        End If
        
        If iNumber = 12 Then
           sCharacter = "L"
        End If
        
        If iNumber = 13 Then
           sCharacter = "M"
        End If
        
        If iNumber = 14 Then
           sCharacter = "N"
        End If
        
        If iNumber = 15 Then
           sCharacter = "O"
        End If
        
        If iNumber = 16 Then
           sCharacter = "P"
        End If
        
        If iNumber = 17 Then
           sCharacter = "Q"
        End If
        
        If iNumber = 18 Then
           sCharacter = "R"
        End If
        
        If iNumber = 19 Then
           sCharacter = "S"
        End If
        
        If iNumber = 20 Then
           sCharacter = "T"
        End If
        
        If iNumber = 21 Then
           sCharacter = "U"
        End If
        
        If iNumber = 22 Then
           sCharacter = "V"
        End If
        
        If iNumber = 23 Then
           sCharacter = "W"
        End If
                                                                                                                                                
        If iNumber = 24 Then
           sCharacter = "X"
        End If
        
        If iNumber = 25 Then
           sCharacter = "Y"
        End If
        
        If iNumber = 26 Then
           sCharacter = "Z"
        End If
        
        txtLetter.Text = sCharacter
        
       
       If ikeycode = True Then
            Beep 500, 500
        Else
            ilooptimer = ilooptimer + 20
            DoEvents
       End If
        
        Next iLoop
    End If
    
    'End
    
    End Sub
    
   

    Private Sub frmTest_KeyDown(keycode As Integer, shift As Integer)
    If keycode = vbKey32 Then
        ikeycode = True
    End If
    'Beep 500, 500
    iLoop = 0
    End Sub