Но почему то приложение рушится на строке вычесляющей длину линии. И выдаёт Runtime Error 5. В чём тут трабла? Заранее благодарен за ответ.
- Код: Выделить всё
Private Sub Command1_Click()
Static i As Integer
Dim xc As Integer
Dim yc As Integer
Dim dx As Double
Randomize
xc = Picture1.Width \ 2
yc = Picture1.Height \ 2
i = 0
Do While i < 30
x = CInt(Rnd * Picture1.Width)
y = CInt(Rnd * Picture1.Height)
dx = ((xc - x) ^ 2 - (yc - y) ^ 2) ^ 0.5 'Вот на этом месте рушится
If CInt(dx) < 1500 Then
Picture1.Line (xc, yc)-(x, y)
i = i + 1
End If
Loop
End Sub