Random genera numeros aleatorios y se pueden repetirMe falto la instruccion Randomize. Igualmente, aunque se repita el numero recuerda que estas intercambiando desde 1 hasta la maxima cantidad. O sea, por ejemplo: Intercambio el 5 con el 1 (5,x,x,x,1) y luego cuando quiero intercambiar la 6 me aparece 1, de esa manera quede 1,x,x,x,6,5 y sigue mezclado. Para aumentar la eficacia, podes ejecutar el codigo 2 veces.
Draw
DrawPoint
DrawPoints
Ellipse
FillRect
GetClipRegion
LineTo
MoveTo
Pie
PolyBezier
PolyBezierTo
Polygon
Polyline
Refresh
ReleaseHandle
ResetClipRegion
RoundRect
SetClipRect
Start
StretchDraw