Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    190

    VB: aprire un file quando clikko su un pulsante

    come faccio ad aprire un file pdf quando clikko su un button?

  2. #2
    Così:

    Shell "AcroRd32.exe nomefile.pdf", vbNormalFocus

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    190
    come faccio a dare un percorso relativo ad entrambi i files?
    Se inserisco App.path &"..." mi da errore, forse lo metto nel posto sbagliato..
    Potreste darmi qualke esempio?
    Grazie!

  4. #4
    Utente di HTML.it L'avatar di darkblOOd
    Registrato dal
    Jul 2001
    Messaggi
    2,212
    codice:
    Shell "AcroRd32.exe " & App.Path &"\nomefile.pdf", vbNormalFocus
    lascia uno spazio dopo .exe

    se dentro la cartella dove risiede la tua applicazione hai una dir che contiene il tuo file aggiungila prima del nomefile


  5. #5
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    190
    Così come mi hai detto tu non funziona:
    se uso:
    --------------------------------------------------------------
    Shell ("C:\Programmi\Adobe\Acrobat 5.0\Reader\AcroRd32.exe C:\WINDOWS\cataloghiVB\file.pdf"), vbNormalFocus
    --------------------------------------------------------------
    funziona (ma nn ha il path relativo);

    se uso:
    --------------------------------------------------------------
    Shell ("C:\Programmi\Adobe\Acrobat 5.0\Reader\AcroRd32.exe & app.path &\cMono.pdf"), vbNormalFocus
    mi apre acrobat ma nn il file specificato;

    se uso (come hai detto tu):
    --------------------------------------------------------------
    Shell "AcroRd32.exe " & App.Path &"\nomefile.pdf", vbNormalFocus
    --------------------------------------------------------------
    nn mi apre neanke acrobat!
    come mai?
    Grazie 1000 e scusami x lo stress!

  6. #6
    Utente di HTML.it L'avatar di darkblOOd
    Registrato dal
    Jul 2001
    Messaggi
    2,212
    Originariamente inviato da Tallino
    Così come mi hai detto tu non funziona:
    se uso:
    --------------------------------------------------------------
    Shell ("C:\Programmi\Adobe\Acrobat 5.0\Reader\AcroRd32.exe C:\WINDOWS\cataloghiVB\file.pdf"), vbNormalFocus
    --------------------------------------------------------------
    funziona (ma nn ha il path relativo);

    se uso:
    --------------------------------------------------------------
    Shell ("C:\Programmi\Adobe\Acrobat 5.0\Reader\AcroRd32.exe & app.path &\cMono.pdf"), vbNormalFocus
    mi apre acrobat ma nn il file specificato;

    se uso (come hai detto tu):
    --------------------------------------------------------------
    Shell "AcroRd32.exe " & App.Path &"\nomefile.pdf", vbNormalFocus
    --------------------------------------------------------------
    nn mi apre neanke acrobat!
    come mai?
    Grazie 1000 e scusami x lo stress!
    quella giusta è la seconda ma ti sei dimenticato di concatenare correttamente le stringhe con gli apici:

    codice:
    Shell ("C:\Programmi\Adobe\Acrobat 5.0\Reader\AcroRd32.exe " & app.path & "\cMono.pdf"), vbNormalFocus

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    190
    grazie, così funziona!
    un ultima domanda....
    se volessi rendere relativo anke il percorso x aprire acrobat?
    io ho provato così:
    -----------------------------------------------------------------
    Shell (App.Path & "\AcroRd32.exe " & App.Path & "\cMono.pdf"), vbNormalFocus
    -----------------------------------------------------------------
    ma mi restituisce come errore: "invalid procedure call or argument"
    Puoi suggerirmi qualcosa?
    Grazie 1000 x i consigli (e la pazienza!)

  8. #8
    Utente bannato
    Registrato dal
    Jan 2000
    Messaggi
    360
    se usi app.patch per aprire acroba reader dovresi avere AcroRd32.exe nella stessa cartella in cui hai il tup prg...la cosa più bella sarebbe file un find file per cercare la collocazione di AcroRd32.exe! e sostituirla!!

    Ciao andrea

  9. #9
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    190
    ma io HO il file "AcroRd32.exe" nella cartella del progetto.
    Secondo me ci dev'essere un'errore di sintassi nella mia riga di codice (ma nn riesco a capire xkè) altrimenti se nn mi trovasse il file mi restituirebbe "file not found"... o no?

  10. #10
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    190
    come si fa a fare un find file?
    qualcuno mi manda il codice'
    'azie!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.