◆VB初心者質問スレ Part5
■ このスレッドは過去ログ倉庫に格納されています
0223196
NGNG適当にやってみたけど
-------------------------
Private Declare Function GetTickCount Lib "kernel32" () As Long
Private Const SAMPLE = 1000
Private Sub Command1_Click()
Dim I As Long
Dim J As Long
Dim sTmp As String
Dim lTime As Long
Dim A(SAMPLE)
For I = 0 To SAMPLE
A(I) = List1.List(I)
Next I
lTime = GetTickCount
For I = 0 To SAMPLE - 1
For J = SAMPLE To I + 1 Step -1
If A(J) < A(J - 1) Then
sTmp = A(J)
A(J) = A(J - 1)
A(J - 1) = sTmp
End If
Next J, I
Caption = CStr(SAMPLE) & "Samples Time:" & CStr(GetTickCount - lTime) & "msec"
List2.Clear
For I = 0 To SAMPLE
List2.AddItem A(I)
Next I
End Sub
Private Sub Form_Load()
Dim I As Long
For I = 0 To SAMPLE
List1.AddItem Format$(Rnd, "0.000000")
Next I
End Sub
------------------------------------------------
こんなコードで
VBは330msec, Delは100msec位だった。
■ このスレッドは過去ログ倉庫に格納されています