none
Abrir PDF RRS feed

  • Pregunta

  • Hola a todos,

    Estoy tratando de poder abrir un documento pdf desde un botón de mi aplicación en la pda, pero no hay manera. Consigo eliminar un documento pero no mostrar el pdf.
    He probado con la misma instrucción que utilizo en un pc, pero esta no sirve:
    Shell("rundll32.exe url.dll,FileProtocolHandler " & (ruta))

    Si tenéis alguna idea os lo agradecería.

    Gracias.

    Javi.
    miércoles, 8 de julio de 2009 8:39

Respuestas

  • Hola,

    He encontrado esta solución, que me servirá siempre y cuando Windows Mobile incluya este programa para abrir pdfs...

    Se crea esta función:

    <DllImport("CoreDll.DLL")> _
    Private Shared Function CreateProcess( _
            ByVal imageName As String, _
            ByVal cmdLine As String, _
            ByVal lpProcessAttributes As Integer, _
            ByVal lpThreadAttributes As Integer, _
            ByVal boolInheritHandles As Int32, _
            ByVal dwCreationFlags As Int32, _
            ByVal lpEnvironment As Integer, _
            ByVal lpszCurrentDir As Integer, _
            ByVal si As Integer, _
            ByVal pi As Integer) As Integer
        End Function

    Para usar DllImport hay que utilizar la librería:

    Imports System.Runtime.InteropServices


    Y con pasar al primer parámetro la ruta del ejecutable del programa encargado de mostrar el pdf, y en el segundo programa la ruta del archivo pdf, el resto se puede pasar ceros. Con esto de abre el programa y a funcionar:

    CreateProcess("\Windows\WTCVPdfV.exe", ruta_ess, 0, 0, 0, 0, 0, 0, 0, 0)
    
    
    


    Espero que a alguien le pueda servir. Marco el hilo como respondido.

    Gracias.

    Javi.
    • Marcado como respuesta Javi_77 miércoles, 8 de julio de 2009 11:08
    miércoles, 8 de julio de 2009 11:07