' Reconstruction commands for object: GenericSieve
'
With GenericSieve
End With 'GenericSieve
' Reconstruction commands for object: BetterSieve
'
With BetterSieve
With .Prime
End With 'BetterSieve.Prime
End With 'BetterSieve
' Reconstruction commands for object: BestSieve
'
With BestSieve
With .Prime
End With 'BestSieve.Prime
End With 'BestSieve
' Reconstruction commands for object: GreedySieve
'
With GreedySieve
With .Prime
End With 'GreedySieve.Prime
End With 'GreedySieve
' Reconstruction commands for object: SieveForm
'
With SieveForm
.Caption := "Sieve"
.ForeColor := 16711680
.Font := SieveForm.font
.Move(3765, 1875, 5685, 4680)
.SampleDir := "W:\bootcamp\advanced\sieve\"
.SampleName := "sieve"
With .BtnSieve1
.Caption := "Greedy"
.ForeColor := 0
.ZOrder := 8
.Move(120, 975, 1050, 450)
End With 'SieveForm.BtnSieve1
With .BtnSieve2
.Caption := "Better"
.ForeColor := 0
.ZOrder := 7
.Move(120, 2070, 1050, 450)
End With 'SieveForm.BtnSieve2
With .BtnSieve3
.Caption := "Best"
.ForeColor := 0
.ZOrder := 6
.Move(120, 3120, 1050, 450)
End With 'SieveForm.BtnSieve3
With .LstPrimes
.Caption := "Primes"
.ForeColor := 128
.ZOrder := 2
.Move(4320, 1020, 1140, 2730)
.Sorted := False
End With 'SieveForm.LstPrimes
With .LblNumOfPrimes
.ForeColor := 128
.ZOrder := 4
.Move(4320, 555, 1050, 270)
End With 'SieveForm.LblNumOfPrimes
With .LblNumOfPrimesLbl
.Caption := "# of Primes:"
.ZOrder := 9
.Move(2730, 555, 1500, 270)
.Alignment := "Right"
End With 'SieveForm.LblNumOfPrimesLbl
With .LblSieve1
.Caption := "This is an implementation of Eratosthenes' sieve, which finds prime numbers using a nested loop to eliminate multiples of previously known primes. Times are in CPU seconds."
.ForeColor := 16711680
.Font := SieveForm.font2
.ZOrder := 10
.Move(1320, 960, 2850, 960)
End With 'SieveForm.LblSieve1
With .LblSieve2
.Caption := "The better algorithm optimizes by stopping the outer loop at the square root of 'size', since at that point all non-primes up to 'size' have been found."
.ForeColor := 16711680
.Font := SieveForm.font2
.ZOrder := 13
.Move(1320, 2070, 2850, 900)
End With 'SieveForm.LblSieve2
With .LblSieve3
.Caption := "The best algorithm optimizes time and space by not representing or testing any even numbers. "