Поэтому для начала код класса:
- Код: Выделить всё
Public Event myEvent(ByVal Value As Integer, _
ByRef Cancel As Boolean)
Public Sub Calculate()
Dim A As Integer, C As Boolean
A = 0
C = False
Do
A = A + 1
DoEvents
RaiseEvent myEvent(A, C)
Loop Until C = True Or A >= 30000
End Sub
а теперь код программы:
- Код: Выделить всё
Dim WithEvents L As Calc
Private Sub Command1_Click()
Set L = New Calc
L.Calculate
End Sub
Private Sub L_myEvent(ByVal Value As Integer, ByRef Cancel As Boolean)
Label1.Caption = Str(Value)
ProgressBar1.Value = Value
End Sub
Private Sub Command2_Click()
Я идиот! Убейте меня, кто-нибудь!Я идиот! Убейте меня, кто-нибудь!Я идиот! Убейте меня, кто-нибудь!Я идиот! Убейте меня, кто-нибудь!?
End Sub
Первая кнопка: начать вычисления
Втрая кнопка: их закончить
Вопрос указан в коде. Я уже месяц думаю как это сделать! Help!