'txtfinish = 10
'GetL = 255
For i = 1 to txtfinish ^ GetL 'сдесь Owerfol
DoEvents
If can = True Then can = False: GoTo err1
If crackbd Then txtPass = pass & vbCrLf & txtPass: ok = 1: pa = pa + 1: Label4.Caption = "(" & pa & ")" ':Exit For
If Len(pass) - 1 < txtfinish Then pass = q.GetNextString
next i
MIT писал(а):Label4.Caption = "Ïîäõîäÿùèå ïàðîëè (" & pa & ")"
MIT писал(а):есть цикл, работающий огромнейшее количество раз. Так вот, это кол-во раз не влезает даже в Currency
Private Sub Form_Load()
x=100000000000000000000001
y=100000000000000000000000
Me.Caption = x - y
End Sub
|( () ( T |/| |( писал(а):Вопрос немного не потеме но всёже: Можноли какнибуть работать с очень большими числами?
- Код: Выделить всё
Private Sub Form_Load()
x=100000000000000000000001
y=100000000000000000000000
Me.Caption = x - y
End Sub
Поидеи должин выдать 1, но ....
If can = True Then
zan писал(а):В твоем случае это не Currency, а Double, замени и все заработает...
GAGArin писал(а):|( () ( T |/| |( писал(а):Вопрос немного не потеме но всёже: Можноли какнибуть работать с очень большими числами?
- Код: Выделить всё
Private Sub Form_Load()
x=100000000000000000000001
y=100000000000000000000000
Me.Caption = x - y
End Sub
Поидеи должин выдать 1, но ....
Написать длинную арифметику. Массив байтов и несколько функций для работы с ними (обычно хватает +-). В поиске вариантов куча. Это стандартная олимпиадная задача.
Private Sub Form_Load()
x = CDec("100000000000000000000001")
y = CDec("100000000000000000000000")
Me.Caption = x - y
End Sub
Private Sub Form_Load()
x=100000000000000000000001
y=100000000000000000000000
Me.Caption = x - y
End Sub
Сейчас этот форум просматривают: Google-бот и гости: 103