Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

[VB6] Finestra PDF in picturebox

212 views
Skip to first unread message

Carmelo

unread,
Jun 22, 2010, 6:06:39 AM6/22/10
to
Secondo voi � possibile visualizzare la finestra di adobe reader in una
picturebox?
Ho provato con shellexecute passandogli come parametro hwnd quello della
picture ma non funziona.
Oltetutto non ho trovato nessun ocx di adobe da inserire nel progetto.
Ho letto in rete di PDF.ocx ma non visualizza niente.

Carmelo


Paperino

unread,
Jun 22, 2010, 9:34:01 AM6/22/10
to
"Carmelo" ha scritto

> Oltetutto non ho trovato nessun ocx di adobe da inserire nel progetto.
> Ho letto in rete di PDF.ocx ma non visualizza niente.

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

unread,
Jun 22, 2010, 11:49:35 AM6/22/10
to

"Paperino" <non...@lo.dico.invalid> ha scritto nel messaggio
news:hvqe9l$s2p$1...@news.eternal-september.org...
Io uso Reader 9.xx, il componente Browser Control non esiste
nell'elenco.Nella cartella di Adobe c'è AcroPDF.dll ma non mi permette di
inserirlo.
Mi dice che è impossibile registrare la dll come componente activex

Carmelo


Paperino

unread,
Jun 22, 2010, 1:18:43 PM6/22/10
to
"Carmelo" ha scritto
> "Paperino" ha scritto

>> "Carmelo" ha scritto
>>> Oltetutto non ho trovato nessun ocx di adobe da inserire nel progetto.
>>> Ho letto in rete di PDF.ocx ma non visualizza niente.
>> 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).
[CUT]

> Io uso Reader 9.xx, il componente Browser Control non esiste

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.

Carmelo

unread,
Jun 23, 2010, 9:03:54 AM6/23/10
to

"Paperino" <non...@lo.dico.invalid> ha scritto nel messaggio
news:hvqr9s$jo6$1...@news.eternal-september.org...

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


EffegiWeb.net

unread,
Jun 23, 2010, 10:19:31 AM6/23/10
to

> 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.


GbC

unread,
Jun 23, 2010, 10:58:41 AM6/23/10
to
EffegiWeb.net wrote:
[snip]

> Okkio a come ho scritto le virgolette...

okkio?

--
-> GbC|
www.gbcweb.com
www.chiappori.com


EffegiWeb.net

unread,
Jun 23, 2010, 11:14:37 AM6/23/10
to

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...

Paperino

unread,
Jun 23, 2010, 11:42:25 AM6/23/10
to
"Carmelo" ha scritto
> "Paperino" ha scritto
> > "Carmelo" ha scritto
> >> "Paperino" ha scritto
> >>> "Carmelo" ha scritto
> >>>> Oltetutto non ho trovato nessun ocx di adobe da inserire nel progetto.
> >>>> Ho letto in rete di PDF.ocx ma non visualizza niente.
> >>> 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).
> > [CUT]
> >> Io uso Reader 9.xx, il componente Browser Control non esiste
> >
> > 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
> La DLL di cui stiamo parlando esiste ma non nel percorso tuo.
> Si trova in "C:\Programmi\File comuni\Adobe\Acrobat\ActiveX\".

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.


Carmelo

unread,
Jun 23, 2010, 11:48:16 AM6/23/10
to

"EffegiWeb.net" <w-e-b-m-a-s-t-e-r-@-e-f-f-e-g-i-w-e-b-.-n-e-t> ha scritto
nel messaggio news:hvt89q$js4$1...@speranza.aioe.org...

Anche cosi mi da errore Registrazione non riuscita codice restituito
0x80070005

Carmelo


Carmelo

unread,
Jun 23, 2010, 11:51:15 AM6/23/10
to

"Paperino" <non...@lo.dico.invalid> ha scritto nel messaggio
news:hvta6b$6c8$1...@news.eternal-september.org...
Nella finestra componenti non esiste nè tantomeno mi permette di inserirla.

Carmelo


EffegiWeb.net

unread,
Jun 23, 2010, 11:57:02 AM6/23/10
to
>
> Anche cosi mi da errore Registrazione non riuscita codice restituito
> 0x80070005
>
I casi sono due:
1) E' già registrata.
2) Non è da registrare, alcune DLL non richiedono registrazione.

Prova ad usare il pulsante "sfoglia..." presente nella finestra che ti
ha postato *Carmelo* e vai a pescare la DLL.

EffeGi

Carmelo

unread,
Jun 23, 2010, 12:29:03 PM6/23/10
to

"EffegiWeb.net" <w-e-b-m-a-s-t-e-r-@-e-f-f-e-g-i-w-e-b-.-n-e-t> ha scritto
nel messaggio news:hvtapa$ot2$1...@speranza.aioe.org...

Già fatto. Non cambia niente stesso errore.

Ma se è già registrata perchè non compare nella lista dei componenti?

Carmelo


Paperino

unread,
Jun 23, 2010, 1:04:22 PM6/23/10
to
"Carmelo" ha scritto

> Anche cosi mi da errore Registrazione non riuscita codice restituito
> 0x80070005

"Accesso negato"... per fare certe cose *DEVI* essere amministratore.
Che S.O. hai su quella macchina ?

Bye, G.

Carmelo

unread,
Jun 23, 2010, 1:08:01 PM6/23/10
to

"Paperino" <non...@lo.dico.invalid> ha scritto nel messaggio
news:hvteqn$pgb$1...@news.eternal-september.org...

Xp professional

Carmelo


Paperino

unread,
Jun 23, 2010, 6:05:34 PM6/23/10
to
"Carmelo" ha scritto
> "Paperino" ha scritto
>> "Carmelo" ha scritto
>>> Anche cosi mi da errore Registrazione non riuscita codice restituito
>>> 0x80070005
>> "Accesso negato"... per fare certe cose *DEVI* essere amministratore.
>> Che S.O. hai su quella macchina ?
> Xp professional

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.

Carmelo

unread,
Jun 24, 2010, 9:41:59 AM6/24/10
to

"Paperino" <non...@lo.dico.invalid> ha scritto nel messaggio
news:hvu0ff$2k2$1...@news.eternal-september.org...
Si a tutte le domande. Il reader funziona perfettamente.
La DLL se la inserisco nei riferimenti la accetta, mentre nei componenti no.
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.

Come fare?

Carmelo


Paperino

unread,
Jun 24, 2010, 1:56:05 PM6/24/10
to
"Carmelo" ha scritto
> "Paperino" ha scritto
>> 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 ?
> Si a tutte le domande. Il reader funziona perfettamente.


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.

Carmelo

unread,
Jun 25, 2010, 10:19:52 AM6/25/10
to

"Paperino" <non...@lo.dico.invalid> ha scritto nel messaggio
news:i0067o$jl$1...@news.eternal-september.org...

> "Carmelo" ha scritto
>> "Paperino" ha scritto
>>> 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 ?
>> Si a tutte le domande. Il reader funziona perfettamente.
>
>
> 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 ?

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


Andromeda

unread,
Jun 25, 2010, 10:40:13 AM6/25/10
to

"Carmelo" <carme...@alice.it> ha scritto nel messaggio
news:4c222d7c$0$18651$4faf...@reader3.news.tin.it...

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.


0 new messages