Convidado 20/7/2011, 14:53
Pausa o loop ao pressionar o botão do mouse
On Error GoTo Proc_Err
Dim inti As Integer
Dim pi_Gifo
frm.lblEscape.Visible = True
frm.lblAbort.Visible = False
Screen.MousePointer = 11
frm.lb_MsgAguarde.Caption = "Por favor, aguarde: processando..." & _
inti & " cidade(s) registrada(s)"
fInLoop = True
fExitLoop = False
Do Until inti > n_Reg Or fExitLoop
'If Me.txtI Mod 1 = 0 Then
DoEvents
'End If
inti = inti + 1
'......................
pi_Gifo = Application.CurrentProject.Path & "\Imagens\gjr" & Right(inti, 1) & ".gjr"
Me.pi_gif.Picture = pi_Gifo
'...............................
frm.lb_MsgAguarde.Caption = "Por favor, aguarde: processando... " & inti & " cidade(s) registrada(s)"
Loop
fInLoop = False
frm.lblEscape.Visible = False
Screen.MousePointer = 0
frm.lb_MsgAguarde.Caption = "Concluído em: " & inti & " cidade(s) registrada(s)"
vFrmProgresso.Show
DoCmd.Close acForm, "frmProgresso2"
Proc_Exit:
Exit Function
Proc_Err:
Select Case Err.Number
Case Else
Select Case ErrorDisplay(Err.Number, Error$, mcStrModule, "Barra", Erl())
Case errContinue
Resume Next
Case errexit
Resume Proc_Exit
End Select
End Select
End Function