Carmelo
Dalla 7 in poi è una dll, non più un OCX.
Passo passo:
* installa il reader se non ce l'hai.
* apri un nuovo progetto VB.
* seleziona menu Progetto-->Componenti-->Tab Controlli
* metti la spunta a Adobe Acrobat 7.0 Browser Control
Type Library 1.0 o quello che è (non chiedermi perché,
non cambia con la versione del reader).
* dai OK
* trovi il nuovo controllo nella casella degli strumenti,
mettine uno sul form.
* da codice, usa AcroPDF1.src = "nomefile.pdf" per aprire
un file; vedi F2 per le altre funzioni, post vecchi su
questo NG per altre info.
Bye, G.
Carmelo
Su una VM pulita ho messo solo VB e Acrobat Reader e a me
va; dovresti poter arrivare qui, altrimenti c'è qualche problema
sul tuo sistema:
http://www.iouppo.com/lite/pics/ef599f3f8986a20d9dead8d4910aaa6a.jpg
Bye, G.
La DLL di cui stiamo parlando esiste ma non nel percorso tuo.
Si trova in "C:\Programmi\File comuni\Adobe\Acrobat\ActiveX\".
Ho provato a registrarla con "regsvr32 C:\Programmi\File
comuni\Adobe\Acrobat\ActiveX\AcroPDF.dll", ma mi da errore.
Dice che non riesce a trovare "C:\Programmi\File ".
Anche da prompt dos la cartella "file comuni" non la trova forse il nome
staccato della cartella da problemi.
Carmelo
Per registrarla, prova con
regsvr32 "C:\Programmi\File comuni\Adobe\Acrobat\ActiveX\AcroPDF.dll"
Okkio a come ho scritto le virgolette...
effegi.
okkio?
--
-> GbC|
www.gbcweb.com
www.chiappori.com
Il 23/06/2010 16:58, GbC ha scritto:
> EffegiWeb.net wrote:
> [snip]
>> Okkio a come ho scritto le virgolette...
>
> okkio?
>
Scusa, non mi sono espresso bene
attenzione... visto che il nome percorso ha uno spazio in mezzo bisogna
racchiudere il percorso tra virgolette, altrimenti i programmi
interpretano lo spazio in mezzo come fine stringa e il resto come un
altro parametro...
Che è esattamente lo stesso percorso della mia.
> Ho provato a registrarla con "regsvr32
...ma perché ?
Dovresti trovarla semplicemente sequendo la procedura sopra,
nella finestra "Componenti".
Bye, G.
Anche cosi mi da errore Registrazione non riuscita codice restituito
0x80070005
Carmelo
Carmelo
Prova ad usare il pulsante "sfoglia..." presente nella finestra che ti
ha postato *Carmelo* e vai a pescare la DLL.
EffeGi
Già fatto. Non cambia niente stesso errore.
Ma se è già registrata perchè non compare nella lista dei componenti?
Carmelo
"Accesso negato"... per fare certe cose *DEVI* essere amministratore.
Che S.O. hai su quella macchina ?
Bye, G.
Xp professional
Carmelo
Me too. Allora, non capisco dove possa essere il problema.
Andiamo per esclusione. Ti faccio un po' di domande dirette,
rispondi una per una dopo aver provato: forse non sembra,
ma hanno tutte un buon motivo, o pių di uno.
Quando hai installato VB eri Amministratore ?
Quando hai installato Acrobat Reader eri Amministratore ?
Il reader in sé, funziona, se apri direttamente un .PDF ?
Il reader funziona se apri un .PDF da Internet Explorer ?
Bye, G.
Come fare?
Carmelo
OK fin qui. Continuiamo con le domande passo-passo.
1) Ipotizzo che sia XP che IE, e ovviamente il Reader, siano completamente
aggiornati e puliti da eventuali virus e zozzerie varie. Giusto ?
> La DLL se la inserisco nei riferimenti la accetta, mentre nei componenti no.
2) Non t'incavolare se ti pare una domanda idiota, ma ho visto
succedere di peggio... non è che nei componenti hai la casella
"mostra solo elementi selezionati" spuntata, eh ? Vedi qui, sulla
destra sotto il tasto sfoglia:
http://www.iouppo.com/lite/pics/ef599f3f8986a20d9dead8d4910aaa6a.jpg
3) Dici che nei componenti non la accetta... che errore ti dà se provi
a inserirla ?
4) Nei riferimenti la trovi già nell'elenco ?
Come vedi qui, dovrebbe già esserci, pronta da spuntare:
http://www.iouppo.com/lite/pics/823234a083bb948fe21bf2540a25dc81.jpg
5) Se non c'è, inseriscila nei riferimenti, poi in un command inserisci
queste due righe:
Dim APDF As New AcroPDF
Debug.Print APDF.GetVersions
MsgBox "Finito"
e fallo girare, aspetta qualche secondo che finisca e posta il risultato.
6) In caso di errore, cosa succede ?
7) n ogni caso, prova a riscaricare il file di installazione completo
e a reinstallare tutto, vediamo che succede. Ah, non usare quella
ciofeca dell'Adobe download manager, scarica il file di installazione
direttamente da qui:
http://ardownload.adobe.com/pub/adobe/reader/win/9.x/9.3/ita/AdbeRdr930_it_IT.exe
poi riavvia e rifai tutte le prove, vediamo cosa succede.
> Tra l'altro ieri ho installato su un altro pc "adobe reader 6" per avere il
> PDF.ocx, ho copiato l'ocx e il tlb sul mio pc, ma quando vado ad inserirlo nei
> componenti mi da lo stesso errore. Ho pensato che andava registrato ma non lo
> registra identico errore.
L'OCX da solo non andrà mai, ha una marea di dipendenze da tutto
il resto del programma. Se anche solo il reader pesa una trentina
di mega (una volta decompresso), c'è un motivo... SE&O, l'OCX è
solo un wrapper per interfacciare il programma con un OLE container,
come IE o una form di VB.
Bye, G.
Si
> 2) Non t'incavolare se ti pare una domanda idiota, ma ho visto
> succedere di peggio... non è che nei componenti hai la casella
> "mostra solo elementi selezionati" spuntata
La casella non è spuntata la lista la visualizza completa.
> 3) Dici che nei componenti non la accetta... che errore ti dà se provi
> a inserirla ?
Impossibile registrare il file (Percorso ecc) come componente activex
> 4) Nei riferimenti la trovi già nell'elenco ?
No. La devo inserire.
> 5) Se non c'è, inseriscila nei riferimenti, poi in un command inserisci
> queste due righe:
> Dim APDF As New AcroPDF
> Debug.Print APDF.GetVersions
> MsgBox "Finito"
> e fallo girare, aspetta qualche secondo che finisca e posta il risultato.
>
> 6) In caso di errore, cosa succede ?
Errore "il componente axtivex non può creare l'oggetto"
> 7) n ogni caso, prova a riscaricare il file di installazione completo
> e a reinstallare tutto, vediamo che succede. Ah, non usare quella
> ciofeca dell'Adobe download manager, scarica il file di installazione
> direttamente da qui:
> http://ardownload.adobe.com/pub/adobe/reader/win/9.x/9.3/ita/AdbeRdr930_it_IT.exe
> poi riavvia e rifai tutte le prove, vediamo cosa succede.
>
Carmelo
signori non vorrei dire una cavolata, ma dalla versione 9 dell'acrobat (non
so il reader) mi pare di aver letto che il supporto a vb6 non ci sia piu'...
solo .net
A.