Drew
April 24th, 2001, 11:07 PM
I thiought Option Compare Text would sort this Alphabetically, like a Dictionary?
option Explicit
option Compare Text
Dim BubbleSort(1 to 10) as string
private Sub cmdAlphaBubbleSort_Click()
Dim SortNumber as Integer, IndexNumber as Integer
Dim TemporaryStorage as string
for SortNumber = 1 to 10
for IndexNumber = 1 to 10 - SortNumber
If BubbleSort(IndexNumber) > BubbleSort(IndexNumber + 1) then
TemporaryStorage = BubbleSort(IndexNumber)
BubbleSort(IndexNumber) = BubbleSort(IndexNumber + 1)
BubbleSort(IndexNumber + 1) = TemporaryStorage
End If
next IndexNumber
next SortNumber
picShowSort.Cls
for IndexNumber = 1 to 10
picShowSort.print BubbleSort(IndexNumber)
next IndexNumber
End Sub
private Sub Form_Load()
BubbleSort(1) = "1200 North Michigan Avenue"
BubbleSort(2) = "1200 West Lower Wacker Drive"
BubbleSort(3) = "900 North Michigan Avenue"
BubbleSort(4) = "899 South Michigan Avenue"
BubbleSort(5) = "12 South Western Avenue"
BubbleSort(6) = "100 East Ontario Street"
BubbleSort(7) = "600 North Rush Street"
BubbleSort(8) = "P.O. Box 1200"
BubbleSort(9) = "P.O. Box 890"
BubbleSort(10) = "100 West Ontario Street"
End Sub
option Explicit
option Compare Text
Dim BubbleSort(1 to 10) as string
private Sub cmdAlphaBubbleSort_Click()
Dim SortNumber as Integer, IndexNumber as Integer
Dim TemporaryStorage as string
for SortNumber = 1 to 10
for IndexNumber = 1 to 10 - SortNumber
If BubbleSort(IndexNumber) > BubbleSort(IndexNumber + 1) then
TemporaryStorage = BubbleSort(IndexNumber)
BubbleSort(IndexNumber) = BubbleSort(IndexNumber + 1)
BubbleSort(IndexNumber + 1) = TemporaryStorage
End If
next IndexNumber
next SortNumber
picShowSort.Cls
for IndexNumber = 1 to 10
picShowSort.print BubbleSort(IndexNumber)
next IndexNumber
End Sub
private Sub Form_Load()
BubbleSort(1) = "1200 North Michigan Avenue"
BubbleSort(2) = "1200 West Lower Wacker Drive"
BubbleSort(3) = "900 North Michigan Avenue"
BubbleSort(4) = "899 South Michigan Avenue"
BubbleSort(5) = "12 South Western Avenue"
BubbleSort(6) = "100 East Ontario Street"
BubbleSort(7) = "600 North Rush Street"
BubbleSort(8) = "P.O. Box 1200"
BubbleSort(9) = "P.O. Box 890"
BubbleSort(10) = "100 West Ontario Street"
End Sub