Andy Lacey
andy at minstersystems.co.uk
Tue Nov 8 01:47:17 CST 2005
Sorry David. Here's ShellExecute
Declare Function ShellExecute Lib "shell32" Alias "ShellExecuteA" (ByVal
hWnd As Long, _
ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As
String, _
ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
Private Const InadequateMemory = 0
Private Const FileNotFound = 2
Private Const PathNotFound = 3
Private Const BadFormat = 11
Private Const NotRegistered = 31
Private Const Success = 32
I think that's the lot.
-- Andy Lacey
http://www.minstersystems.co.uk
> -----Original Message-----
> From: accessd-bounces at databaseadvisors.com
> [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of
> David Emerson
> Sent: 07 November 2005 23:05
> To: Access Developers discussion and problem solving
> Subject: Re: [AccessD] Opening Other Program Files
>
>
> Thanks Andy,
>
> Also, You have a number of variables that are not declared
> (especially in the case statement). Do you have the values for these?
>
> David
>
> At 8/11/2005, you wrote:
> >Hi David
> >Sounds like you want RunApp. See fn below. I'm afraid I don't recall
> >who to credit. Just call RunApp passing it the filename.
> Don't recall
> >when you need the 2nd param but I alwys pass a value of 1
> and it works
> >fine.
> >
> >Function RunApp(strFile As String, bytSize) As Boolean
> > Dim lngRet As Long
> > Dim varTaskID As Variant
> > Dim strRet As String
> >
> > lngRet = ShellExecute(hWndAccessApp, vbNullString, strFile,
> > vbNullString, vbNullString, bytSize)
> > If lngRet > Success Then
> > strRet = vbNullString
> > lngRet = -1
> > RunApp = True
> > Else
> > RunApp = False
> > Select Case lngRet
> > Case NotRegistered
> > varTaskID = Shell("rundll32.exe
> > shell32.dll,OpenAs_RunDLL " & strFile, bytSize)
> > lngRet = (varTaskID <> 0)
> > Case InadequateMemory
> > MsgBox "Error: Out of Memory/Resources!"
> > Case FileNotFound
> > MsgBox "Error: File not found!"
> > Case PathNotFound
> > MsgBox "Error: Path not found!"
> > Case BadFormat
> > MsgBox "Error: Bad File Format!"
> > Case 5
> > MsgBox "Error: Unauthorized due to
> Security restrictions!"
> > End Select
> > End If
> >End Function
> >
> >
> >HTH
> >-- Andy Lacey
> >http://www.minstersystems.co.uk
> >
> > > -----Original Message-----
> > > From: accessd-bounces at databaseadvisors.com
> > > [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of David
> > > Emerson
> > > Sent: 07 November 2005 22:17
> > > To: accessd at databaseadvisors.com
> > > Subject: [AccessD] Opening Other Program Files
> > >
> > >
> > > I have a field that has the full path to a file. The
> file may be a
> > > pdf or word doc. My user would like to be able to
> doubleclick the
> > > field and have the correct application open with the file
> (eg double
> > > click on a pdf will open Acrobat with the file showing).
> > >
> > > Any pointers on how this can be done?
>
> --
> AccessD mailing list
> AccessD at databaseadvisors.com
> http://databaseadvisors.com/mailman/listinfo/accessd
> Website: http://www.databaseadvisors.com
>
>