none
Visual Basic

    Pregunta

  • Hola la verdad que no se mucho de visual basic pero igual me defiendo, mi duda es tengo un form1 en el cual he creado un botón este botón quiero darle una instrucción que al hacer click me pueda abrir un listado, este listado lo hice en stimulsoft reports, no quiero que al hacer click me deje examinar documento deseo abrir si no que al hacer click me abra el documento directamente, ejemplo

    si tengo un boton con el nombre listado y tengo un documento llamado clientes, al hacer click en el botón listado debe abrir automáticamente el listado de clientes, espero puedan ayudarme y ojala su ayuda sea bastante clara muchas gracias.

    viernes, 14 de octubre de 2016 19:55

Respuestas

  • Bueno para que nadie pierda su tiempo, ya encontré el método y por si alguien también tenia la misma duda les dejo el código de como llevar acabo la instrucción;

    Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
            Shell("Explorer.exe C:\Users\Admin\Desktop\Listados\Contabilidad\Cuentas Corrientes.exe", AppWinStyle.NormalFocus)
        End Sub

    • Marcado como respuesta DaviBar viernes, 14 de octubre de 2016 20:39
    viernes, 14 de octubre de 2016 20:38

Todas las respuestas

  • Bueno para que nadie pierda su tiempo, ya encontré el método y por si alguien también tenia la misma duda les dejo el código de como llevar acabo la instrucción;

    Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
            Shell("Explorer.exe C:\Users\Admin\Desktop\Listados\Contabilidad\Cuentas Corrientes.exe", AppWinStyle.NormalFocus)
        End Sub

    • Marcado como respuesta DaviBar viernes, 14 de octubre de 2016 20:39
    viernes, 14 de octubre de 2016 20:38
  • Hola DaviBar,

    Aunque veo que ya resolviste tu duda, como ejecutas un archivo externo sería recomendable que verificaras primero la existencia, además pudiste usar Process.

    Dim ruta As String = "C:\Users\Admin\Desktop\Listados\Contabilidad\Cuentas Corrientes.exe"
    
    If File.Exists(ruta) Then 'Si existe el archivo
       Process.Start(ruta)
    End If

    Shell Vs Process.start for executing external application

    Saludos.


    JC NaupaCrispín
    Lima - Perú

    La magia no existe, la programación SI

    viernes, 14 de octubre de 2016 21:05
  • en la frase "ruta" que debo de colocar?, la ruta completa del archivo?
    lunes, 17 de octubre de 2016 14:24