Newsgroup: it.comp.lang.visual-basic
Titolo: [VB6] Finestra PDF in picturebox

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

 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.

"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 

 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. 

"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 


Per registrarla, prova con
regsvr32 "C:\Programmi\File comuni\Adobe\Acrobat\ActiveX\AcroPDF.dll"
Okkio a come ho scritto le virgolette...
effegi.

 Okkio a come ho scritto le virgolette...
okkio?
-- 
-> GbC|
www.gbcweb.com
www.chiappori.com
 


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

 Ho provato a registrarla con "regsvr32
...ma perché ?
Dovresti trovarla semplicemente sequendo la procedura sopra,
nella finestra "Componenti".
Bye, G.

"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 

"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 


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

"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 

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

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

 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. 

"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

 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 

 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.