Foros del Web » Programación para mayores de 30 ;) » .NET »

Abrir un PDF desde VB.NET 2005 (Windows Aplication)

Estas en el tema de Abrir un PDF desde VB.NET 2005 (Windows Aplication) en el foro de .NET en Foros del Web. ¿Cómo puedo abrir un PDF desde VB.NET 2005? Anteriormente en VB6 yo declaraba el siguiente API: Código: Public Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" ...
  #1 (permalink)  
Antiguo 07/12/2007, 15:59
Avatar de RsOfT  
Fecha de Ingreso: marzo-2002
Ubicación: InterNET
Mensajes: 1.121
Antigüedad: 22 años, 1 mes
Puntos: 7
Abrir un PDF desde VB.NET 2005 (Windows Aplication)

¿Cómo puedo abrir un PDF desde VB.NET 2005?

Anteriormente en VB6 yo declaraba el siguiente API:
Código:
Public 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 para Abrir el PDF ejecutaba el siguiente código:
Código:
ShellExecute(0, vbNullString, "c:\Archivo.PDF", vbNullString, vbNullString, vbNormalFocus)
Pero esto en .NET no me funciona, sino que me da el siguiente error:
Cita:
A call to PInvoke function 'LecturaLog!LecturaLog.frmPrincipal::ShellExecute' has unbalanced the stack. This is likely because the managed PInvoke signature does not match the unmanaged target signature. Check that the calling convention and parameters of the PInvoke signature match the target unmanaged signature.
¿Que puedo hacer para abrir un PDF desde VB.NET 2005?
__________________
.::RsOfT::.
--El que se aferra a lo conocido, nunca conocerá lo desconocido--
--Es intentando lo imposible como se realiza lo posible--
--Es de pésimo gusto contentarse con algo mediocre cuando lo excelente está a nuestro alcance--
  #2 (permalink)  
Antiguo 07/12/2007, 16:24
Avatar de RsOfT  
Fecha de Ingreso: marzo-2002
Ubicación: InterNET
Mensajes: 1.121
Antigüedad: 22 años, 1 mes
Puntos: 7
Re: Abrir un PDF desde VB.NET 2005 (Windows Aplication)

Ya encontré la forma de hacerlo:
Código:
System.Diagnostics.Process.Start("c:\Archivo.PDF")
__________________
.::RsOfT::.
--El que se aferra a lo conocido, nunca conocerá lo desconocido--
--Es intentando lo imposible como se realiza lo posible--
--Es de pésimo gusto contentarse con algo mediocre cuando lo excelente está a nuestro alcance--
  #3 (permalink)  
Antiguo 28/01/2010, 07:16
 
Fecha de Ingreso: septiembre-2007
Mensajes: 54
Antigüedad: 16 años, 7 meses
Puntos: 0
Respuesta: Abrir un PDF desde VB.NET 2005 (Windows Aplication)

si tambien me funciono la rutina saludos
  #4 (permalink)  
Antiguo 25/01/2012, 11:06
 
Fecha de Ingreso: enero-2011
Ubicación: Celaya
Mensajes: 1
Antigüedad: 13 años, 3 meses
Puntos: 0
Respuesta: Abrir un PDF desde VB.NET 2005 (Windows Aplication)

FUE DE MUCHA AYUDA ME SACARON DE UN APRIETO SALUDOS...
  #5 (permalink)  
Antiguo 15/03/2012, 14:39
 
Fecha de Ingreso: junio-2010
Mensajes: 5
Antigüedad: 13 años, 10 meses
Puntos: 0
De acuerdo Respuesta: Abrir un PDF desde VB.NET 2005 (Windows Aplication)

Tal vez te sirva este articulo :

http://www.e-coffeetech.com/articulos/desarrollo-de-software/122-abrir-pdf-con-el-componente-adobe-pdf-reader.html

Saludos
  #6 (permalink)  
Antiguo 23/06/2012, 17:05
 
Fecha de Ingreso: septiembre-2006
Mensajes: 18
Antigüedad: 17 años, 7 meses
Puntos: 0
Respuesta: Abrir un PDF desde VB.NET 2005 (Windows Aplication)

mira tengo un problema, estoy haciendo un programa en vb.net y mysql, la base de datos tiene una tabla con los campos id, descripcion y ppdf. en el campo pdf que es de tipo longblob , almaceno o guardo aarchivos pdf, "no las direcciones", quisiera que al hacer una consulta pudiese recuperar el archivo pdf para poder visualzarlo, , el problema es que soy nuevo en esto y quisiera que me orienten un poco en este tema.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:31.