[AccessD] suspend execution of VB code

Charlotte Foust cfoust at infostatsystems.com
Wed Feb 19 10:58:00 CST 2003


Win95 was strictly 16 bit, as far as I recall.  They came up with a
translator for 32 bit API calls, but it didn't make 95 32 bit.  You had
to use the 16 bit API calls there.

Charlotte Foust

-----Original Message-----
From: Drew Wutka [mailto:DWUTKA at marlow.com] 
Sent: Tuesday, February 18, 2003 9:37 PM
To: 'accessd at databaseadvisors.com'
Subject: RE: [AccessD] suspend execution of VB code


So the only real drawback with a waitabletimer is the fact it won't run
on 95.  I wonder if that is All versions of 95.  Weren't B and C 32 bit?

Drew

-----Original Message-----
From: Henry Simpson [mailto:hsimpson88 at hotmail.com]
Sent: Tuesday, February 18, 2003 10:03 PM
To: accessd at databaseadvisors.com
Subject: RE: [AccessD] suspend execution of VB code


Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)

Short and sweet and fine for short interval delays and also doesn't hog
the 
processor.  Calling it with a large number of milliseconds will have the

application show up as 'not responding' in the Task Manager and will
suspend

mouse interaction with the application and you don't get screen refresh
or 
repaint during the wait.  Keep the wait intervals short and no one is
the 
wiser.  Try Q231298 at Microsoft.com for more detail on the differences.

For one thing, the waitabletimer is not available in Win 95 and the use
of a

progress bar will keep users amused and unconcerned about the
application 
being locked if you use Sleep with a progress bar.  I only use the
waitable 
version for longer waits like sending several Word print jobs to the
queue 
before killing Word.

Hen



>From: Drew Wutka <DWUTKA at marlow.com>
>Reply-To: accessd at databaseadvisors.com
>To: "'accessd at databaseadvisors.com'" <accessd at databaseadvisors.com>
>Subject: RE: [AccessD] suspend execution of VB code
>Date: Tue, 18 Feb 2003 20:23:21 -0600
>
>Use the following code.  Watch for word wrap on the API Calls.  This 
>function uses an API to delay your code by x number of 
>milliseconds...without cycling your processor over and over.
>
>
>
>
>Private Declare Function WaitForSingleObject Lib "kernel32" (ByVal 
>hHandle As Long, ByVal dwMilliseconds As Long) As Long Private Declare 
>Function CreateWaitableTimer Lib "kernel32" Alias 
>"CreateWaitableTimerA" (ByRef lpTimerAttributes As Long, ByVal 
>bManualReset As Long, ByVal lpTimerName As String) As Long Private 
>Declare Function CloseHandle Lib "kernel32" (ByVal hObject As Long) As 
>Long
>
>Private Function DelayRoutine(intMilliseconds As Long)
>Dim dwReturn As Long
>Dim intTimer As Long
>intTimer = CreateWaitableTimer(0, True, "MicrosoftAccessDelay" & 
>Chr(0)) dwReturn = WaitForSingleObject(intTimer, intMilliseconds) 
>CloseHandle intTimer End Function
>
>
>
>Drew
>-----Original Message-----
>From: Scott Gage [mailto:scotttgage at yahoo.com]
>Sent: Tuesday, February 18, 2003 7:47 PM
>To: accessd at databaseadvisors.com
>Subject: [AccessD] suspend execution of VB code
>
>
>HELP!
>
>I need to slow down the code I'm running. It is
>running a ton of append queries to groom some data. I
>thought I'd make a progress dialog box while I'm at
>it. I will need the code to suspend execution for a
>few seconds and then start back up without any end
>user action.
>
>Can anyone point me in the right direction? I read
>Break point but the end user has to do something to
>start the code back up.
>
>Scott
>
>=====
>--------------------
>Scott T. Gage
>Scott.gage at promedica.org
>419.291-7177
>
>__________________________________________________
>Do you Yahoo!?
>Yahoo! Shopping - Send Flowers for Valentine's Day 
>http://shopping.yahoo.com 
>_______________________________________________
>AccessD mailing list
>AccessD at databaseadvisors.com 
>http://databaseadvisors.com/mailman/listinfo/accessd
>Website: http://www.databaseadvisors.com 
>_______________________________________________
>AccessD mailing list
>AccessD at databaseadvisors.com 
>http://databaseadvisors.com/mailman/listinfo/accessd
>Website: http://www.databaseadvisors.com


_________________________________________________________________
The new MSN 8: advanced junk mail protection and 2 months FREE*  
http://join.msn.com/?page=features/junkmail

_______________________________________________
AccessD mailing list
AccessD at databaseadvisors.com
http://databaseadvisors.com/mailman/listinfo/accessd
Website: http://www.databaseadvisors.com
_______________________________________________
AccessD mailing list
AccessD at databaseadvisors.com
http://databaseadvisors.com/mailman/listinfo/accessd
Website: http://www.databaseadvisors.com



More information about the AccessD mailing list