Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di sanny82
    Registrato dal
    Mar 2003
    Messaggi
    689

    [Vb6] Problema apertura file pdf senza Acrobat

    Ciao a tutti,
    il mio problema è questo:
    sto realizzando un programma che deve aprire file pdf, all'interno di una cartella ho inserito acrobat 5.0, ma quando apro il file ed esiste già un Acrobat installato sul pc, mi dà errore, invece se non ho installato nessun Acrobat lo apre tranquillamente.

    La mia domanda è questa: esiste del codice per capire se l'utente ha già installato sul suo computer Acrobat oppure no?

    Grazie mille
    Ciao Sanny
    una parola è poca e due sono troppe

  2. #2
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    E se l'utente (come me) NON ha installato Acrobar Reader ma una altro reader di pdf, a che ti serve sapere se Acrobar Reader è installato o meno?

    Devi usare la funzione API ShellExecute indicando il verbo "open" e sarà utilizzato automaticamente il programma predefinito che l'utente ha impostato sul proprio computer.

    Fai una ricerca perchè di esempi su ShellExecute ce ne sono a milioni sul web.


  3. #3
    Utente di HTML.it L'avatar di sanny82
    Registrato dal
    Mar 2003
    Messaggi
    689
    Il problema con shellExecute è che se non si ha un programma per aprire i file pdf dà errore e l'utente non potrà vedere i file.. Il mio cliente non vuole che debba essere installato per forza un reader per pdf sul pc dell'utente, allora io avevo incluso Acrobat reader 5.0.. Ma dà questo problema..

    Come lo apro il pdf se non ha un reader installato?

    Grazie della risposta

    Ciao!
    una parola è poca e due sono troppe

  4. #4
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Originariamente inviato da sanny82
    Il problema con shellExecute è che se non si ha un programma per aprire i file pdf dà errore e l'utente non potrà vedere i file..
    Ovvio che in questo caso da errore, Ma guarda che ShellExecute restituisce un'errore ben preciso a seconda del problema riscontrato, quindi puoi intercettare l'errore ed agire di conseguenza.
    E' spiegato chiaramente nella guida MSDN.

    Originariamente inviato da sanny82
    Il mio cliente non vuole che debba essere installato per forza un reader per pdf sul pc dell'utente, allora io avevo incluso Acrobat reader 5.0.. Ma dà questo problema..
    Scusa, ma tutto questo è un controsenso!
    1. se il cliente non vuole installato, perchè allora gielo installi?

    2. installare Acrobat reader 5.0 è una pessima idea perchè oggi può solo creare problemi di compatibilità con i nuovi PDF.

    3. se il cliente non vuole... sta ancora vivendo come qualche "secolo" fa.


    Originariamente inviato da sanny82
    Come lo apro il pdf se non ha un reader installato?
    Non puoi, semplice!
    Non c'è soluzione. Il tuo cliente deve capire che se non vuole installarlo, non potrà vedere i PDF. Punto. Non esiste alternativa.

    Io gli spiegherei così:
    Sarebbe come se Lei mi dicesse che vuole usare il computer, ma non vuole installare il sistema operativo.
    Ma secondo te, è logica una rihiesta del genere?

    Posso convenire, comunque, che le ultime versioni di acrobat sono assia pesanti, troppo per i miei gusti.
    Dopo qualche giorno dall'installazione ho rimosso la 9.x perchè è di una lentezza a dir poco esasperante (non parliamo poi della stampa!!!).
    Ho installato Foxit Reader (gratuito) ed ora va e stampa che è una scheggia.


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.