| | |
Convert Case To Random In Vb6
Thread Solved
![]() |
•
•
Join Date: Mar 2009
Posts: 767
Reputation:
Solved Threads: 134
Visual Basic 4 / 5 / 6 Syntax (Toggle Plain Text)
Option Explicit Private Sub Form_Load() Text1.Text = "This is a test. This is only a test." End Sub Private Sub Command1_Click() Randomize Dim ForLoopCounter As Integer, TextLength As Integer, TempInt As Integer TextLength = Len(Text1.Text) For ForLoopCounter = 1 To TextLength If Mid(Text1.Text, ForLoopCounter, 1) <> " " Then TempInt = (Rnd * 1) + 1 If TempInt > 1 Then ChangeCase ForLoopCounter, True, TextLength Else ChangeCase ForLoopCounter, False, TextLength End If End If Next ForLoopCounter End Sub Private Sub ChangeCase(Position As Integer, UpperCase As Boolean, StringLength As Integer) If Position = 1 Then If UpperCase = True Then Text1.Text = UCase(Left(Text1.Text, 1)) & Mid(Text1.Text, 2) Else Text1.Text = LCase(Left(Text1.Text, 1)) & Mid(Text1.Text, 2) End If ElseIf Position = StringLength Then If UpperCase = True Then Text1.Text = Left(Text1.Text, Len(Text1.Text) - 1) & UCase(Right(Text1.Text, 1)) Else Text1.Text = Left(Text1.Text, Len(Text1.Text) - 1) & LCase(Right(Text1.Text, 1)) End If Else If UpperCase = True Then Text1.Text = Left(Text1.Text, (Position - 1)) & UCase(Mid(Text1.Text, Position, 1)) & Mid(Text1.Text, (Position + 1)) Else Text1.Text = Left(Text1.Text, (Position - 1)) & LCase(Mid(Text1.Text, Position, 1)) & Mid(Text1.Text, (Position + 1)) End If End If End Sub
![]() |
Similar Threads
- Help with automatic update problem and more (Viruses, Spyware and other Nasties)
Other Threads in the Visual Basic 4 / 5 / 6 Forum
- Previous Thread: Need Help to insert data to MS Access table
- Next Thread: how my computer will be open
| Thread Tools | Search this Thread |
* 6 2007 access activex add age basic birth bmp calculator cd cells.find click client code connection connectionproblemusingvb6usingoledb creat ctrl+f data database datareport date delete dissertations dissertationthesis dissertationtopic edit excel excelmacro file filename form header iamthwee image inboxinvb internetfiledownload listbox listview liveperson login looping microsoft movingranges objectinsert open oracle password program prompt range-objects readfile reading remotesqlserverdatabase report save search sendbyte sites sql sql2008 sqlserver subroutine tags time urldownloadtofile vb vb6 vb6.0 vba visual visualbasic visualbasic6 web windows






