Urgente: abrir un archivo pdf desde visual basic

txeroky
21 de Noviembre del 2003
A ver si alguien me puede echar una mano...
Estoy haciendo un formulario el que se introduce una referéncia y el programa la busca en una ruta predefinida, y abre el archivo .pdf que le corresponde. El código que os mando funciona con W95/98 pero falla con el resto (error 53), alguien podría echarme una mano con este o darme una idea de como enfocarlo.
Gracias.


Private Sub avance_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
Dim RUTA As String
Dim TEMP As String
RUTA = ("\LOCAL_SERRAAvances" & avance.Text & ".pdf")
TEMP = Shell("rundll.exe url.dll,FileProtocolHandler " & RUTA, 3)
Command1.SetFocus
End If

End Sub

Private Sub Command1_Click()
Dim RUTA As String
Dim TEMP As String
RUTA = ("\LOCAL_SERRAAvances" & avance.Text & ".pdf")
TEMP = Shell("rundll.exe url.dll,FileProtocolHandler " & RUTA, 3)

noesdificil
21 de Noviembre del 2003
no te puedo decir como abrir el pdf, pero te puedo decir que el error 53 ocurre cuando no encuentra el archivo que quieres abrir (quizas debas chequear que el archivo pdf que quieres abrir existe realmente).
Tambien ocurre cuando hay una "dll" que no encuentra al ejecutarse el programa. Has comprobado si usas una libreria en W95/98 que no existe en los otros?.
No es mucha ayuda, pero espero que te sirva
NoEsDificil

sdemingo
21 de Noviembre del 2003
Hola, yo me bajaría el SDK de Adobe y abriría el PDF instanciando una referencia a un objeto de tipo PDF.

Un saludo
sdemingo