Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/03/2004, 23:28
Avatar de kalijunfan
kalijunfan
 
Fecha de Ingreso: febrero-2004
Ubicación: Montevideo, Uruguay
Mensajes: 96
Antigüedad: 21 años, 1 mes
Puntos: 0
Ok, lo que podés hacer es usar el API de Windows llamando a la función ShellExecute, para hacerlo tenés que incluir en las declaraciones generales de tu código lo siguiente:

Private Declare Function ShellExecute Lib "shell32.dll" 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

Y en un label, botón o lo que quieras ponés en el click:

Call ShellExecute(0&, vbNullString, "C:\RutaAlPdf\Archivo.pdf", vbNullString, vbNullString, vbNormalFocus)

Evidentemente el usuario TIENE que tener el Acrobat Reader o algún programa que le permita leer archivos pdf, sino esto no va a funcionar. Antes de llamar a la función tendrías que verificar que el usuario tenga el Acrobat instalado, lo cual no es muy complicado de verificar.

Eso debería ser suficiente para que puedas abrir cualquier archivo pdf. Probalo y después me contás que tal te resultó.