Avevo già postato una domanda del genere, ma mi è stato detto di specificare meglio. Allora vi spiego.
Sto programmando una calcolatrice. Alla pressione del button "CalcolaButt" esegue il calcolo vero e proprio, ovvero:

=====

Stato.Text = "Calcolo in corso..."
Select Case Operazione
Case 1
Z = X + Y
Case 2
Z = X - Y
Case 3
Z = X * Y
Case 4
Z = X / Y
Case 5
Z = X \ Y
Resto = X Mod Y
Case 6
Z = X ^ Y
Case 7
Z = Math.Sqrt(X)
End Select
Display1.Text = X
Display2.Text = Y
Display3.Text = Z
Stato.Text = "Calcolo terminato!"
ProgressoCalcolo.Value = 100
If Operazione = 5 Then
MsgBox("La divisione " & (Chr(13)) & X & " : " & Y & " = " & Z & (Chr(13)) & "Ha come resto: " & Resto, MsgBoxStyle.Information, "Divisione con resto")
End If

=====

Come potrei fare per fare in modo che alla pressione del button "StopButt" durante l'esecuzione del codice sopra (quindi durante il calcolo) si annulli l'operazione?
Oppure anche la semplice "Pausa" del codice, per fare in modo di finire il calcolo in futuro...

Grazie.