Stuart McLachlan
lexacorp at global.net.pg
Sun Apr 6 19:31:52 CDT 2003
>
> Dear List:
>
> I have some processes in an app which take a while to
> execute. I generally put something on the screen to show
> the user that progress is being made. I'd like to give
> them the capability to abort the process by pressing the
> ESC key. Maybe they used data selection criteria to
> select 12 records and instead selected 12,000. Or made a
> mistake starting a long cost roll up or calculation which
> they'd like to abort.
> What's the simplest way to accomplish this?
>
DoEvents and a flag:
As an example, put a text box (txtDisplay) and two buttons
on a form and paste this into it:
Option Compare Database
Option Explicit
Dim flgFinish As Boolean
Private Sub Command0_Click()
flgFinish = True
End Sub
Private Sub Command1_Click()
Dim Counter As Long
Do
Counter = Counter + 1
txtDisplay = Counter
DoEvents
Loop Until flgFinish
flgFinish = False
End Sub
--------------------------------------
This Email Was brought to you by
WebMail
A Netwin Web Based EMail Client
http://netwinsite.com/webmail/tag.htm