[AccessD] 32->64 bit

Jim Dettman jimdettman at verizon.net
Thu Nov 4 10:40:35 CDT 2021

 That's something that pertains to scope, not 32/64 bit.

 Private just means that the declare can only be called from the module it's
in.  Public would be the opposite, where it can be called from anywhere.

 Here's a link that covers it:



-----Original Message-----
From: AccessD On Behalf Of Arthur Fuller
Sent: Thursday, November 4, 2021 10:38 AM
To: Access Developers discussion and problem solving
<accessd at databaseadvisors.com>
Subject: [AccessD] 32->64 bit

This is more work than I had hoped. Also confusing. A bunch of the code I'm
trying to upgrade comes frm Access 2000 Developers Handbook (Getz, Liwin
et. a.) All the code I gpt from there declares the API stuff like this:

Private Declare Function xyz

I don't understand the use of "Private" in this context.

the Win32API_PtrSafe.txt file doesn't use the Private word. Instead the

declarations look like this:

 #If VBA7 Then
  Declare PtrSafe Function SetTimer Lib "user32" (ByVal hWnd As LongPtr,
ByVal nIDEvent As LongPtr, ByVal uElapse As Long, ByVal lpTimerFunc As
LongPtr) As LongPtr
  Declare Function SetTimer Lib "user32" (ByVal hWnd As Long, ByVal
nIDEvent As Long, ByVal uElapse As Long, ByVal lpTimerFunc As Long) As Long
#End If

AccessD mailing list
AccessD at databaseadvisors.com
Website: http://www.databaseadvisors.com

More information about the AccessD mailing list