In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
Visualizar PDF
Visualizar PDF
Estimados Consultores:
Quiero utilizando un boton de ayuda ?, el cual una vez que se active, se
despliegue un archivo PDF (Manual de Operacion) de ayuda de la misma manera
que en el IDE de Xailer, que tenga su propia ventana, podrian ayudarme con
alguna sugerencia de como lo mando desplegar.
Gracias Francisco
Quiero utilizando un boton de ayuda ?, el cual una vez que se active, se
despliegue un archivo PDF (Manual de Operacion) de ayuda de la misma manera
que en el IDE de Xailer, que tenga su propia ventana, podrian ayudarme con
alguna sugerencia de como lo mando desplegar.
Gracias Francisco
-
- Mensajes: 1310
- Registrado: Mié Sep 26, 2007 7:12 pm
Visualizar PDF
Tienes que generar integrar en tu aplicación el OCX del navegador de
Internet WebBrowser.Ocx y en un componente de tipo Page que integras en
un Form lo presentas de esta manera:
cDocumento:=".Documentos PdfDocumento a presentar.Pdf"
cDocumento:=StrTran(cDocumento,".","")
cDocumento:=StrTran(cDocumento,"","/")
cDocumento:=StrTran(cDocumento," ","%20")
::oOcx:Navigate( "file:///"+cDocumento )
::oPage:Select()
Espero que te sirva y si no consigues entenderlo te preparo un ejemplo.
Salu2.
Internet WebBrowser.Ocx y en un componente de tipo Page que integras en
un Form lo presentas de esta manera:
cDocumento:=".Documentos PdfDocumento a presentar.Pdf"
cDocumento:=StrTran(cDocumento,".","")
cDocumento:=StrTran(cDocumento,"","/")
cDocumento:=StrTran(cDocumento," ","%20")
::oOcx:Navigate( "file:///"+cDocumento )
::oPage:Select()
Espero que te sirva y si no consigues entenderlo te preparo un ejemplo.
Salu2.
Visualizar PDF
Bingen,
Te agradecería, por mi parte, el poder preparar un pequeño ejemplo, así
también lo podría integrar en mis aplicaciones.
Gracias.
Un Saludo,
Xevi.
"Bingen Ugaldebere" <bingen@muninser.com> escribió en el mensaje de noticias
news:47316d8c$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> Tienes que generar integrar en tu aplicación el OCX del navegador de
> Internet WebBrowser.Ocx y en un componente de tipo Page que integras en un
> Form lo presentas de esta manera:
>
> cDocumento:=".Documentos PdfDocumento a presentar.Pdf"
> cDocumento:=StrTran(cDocumento,".","")
> cDocumento:=StrTran(cDocumento,"","/")
> cDocumento:=StrTran(cDocumento," ","%20")
> ::oOcx:Navigate( "file:///"+cDocumento )
> ::oPage:Select()
>
> Espero que te sirva y si no consigues entenderlo te preparo un ejemplo.
>
> Salu2.
Te agradecería, por mi parte, el poder preparar un pequeño ejemplo, así
también lo podría integrar en mis aplicaciones.
Gracias.
Un Saludo,
Xevi.
"Bingen Ugaldebere" <bingen@muninser.com> escribió en el mensaje de noticias
news:47316d8c$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> Tienes que generar integrar en tu aplicación el OCX del navegador de
> Internet WebBrowser.Ocx y en un componente de tipo Page que integras en un
> Form lo presentas de esta manera:
>
> cDocumento:=".Documentos PdfDocumento a presentar.Pdf"
> cDocumento:=StrTran(cDocumento,".","")
> cDocumento:=StrTran(cDocumento,"","/")
> cDocumento:=StrTran(cDocumento," ","%20")
> ::oOcx:Navigate( "file:///"+cDocumento )
> ::oPage:Select()
>
> Espero que te sirva y si no consigues entenderlo te preparo un ejemplo.
>
> Salu2.
Visualizar PDF
Bingen Ugaldebere escribió:
> Tienes que generar integrar en tu aplicación el OCX del navegador de
> Internet WebBrowser.Ocx y en un componente de tipo Page que integras
> en un Form lo presentas de esta manera:
>
> cDocumento:=".Documentos PdfDocumento a presentar.Pdf"
> cDocumento:=StrTran(cDocumento,".","")
> cDocumento:=StrTran(cDocumento,"","/")
> cDocumento:=StrTran(cDocumento," ","%20")
> ::oOcx:Navigate( "file:///"+cDocumento )
> ::oPage:Select()
>
> Espero que te sirva y si no consigues entenderlo te preparo un ejemplo.
>
> Salu2.
Bingen, ¿supongo que así se conseguiría "incrustar" el pdf dentro de un
formulario? Opino que sería lo más correcto pues no se saldría de la
aplicación.
Cuando he tenido que presentar PDF's en la aplicación, he establecido
una ruta que se le pasa como parametro a la función WinExec() y que ya
se encargue Windows de abrirla con el programa que tenga asociada la
extensión .PDF
cDocumento:=".Documentos PdfDocumento a presentar.Pdf"
WINEXEC(cDocumento,SW_HIDE) //La constante SW_HIDE es para que no nos
muestre la ventana de ejecución ms-dos.
De todas maneras, creo que para ambos ejemplos es necesario que este
instalado un visor de PDF's, aunque yo personalmente no uso Acrobat.
> Tienes que generar integrar en tu aplicación el OCX del navegador de
> Internet WebBrowser.Ocx y en un componente de tipo Page que integras
> en un Form lo presentas de esta manera:
>
> cDocumento:=".Documentos PdfDocumento a presentar.Pdf"
> cDocumento:=StrTran(cDocumento,".","")
> cDocumento:=StrTran(cDocumento,"","/")
> cDocumento:=StrTran(cDocumento," ","%20")
> ::oOcx:Navigate( "file:///"+cDocumento )
> ::oPage:Select()
>
> Espero que te sirva y si no consigues entenderlo te preparo un ejemplo.
>
> Salu2.
Bingen, ¿supongo que así se conseguiría "incrustar" el pdf dentro de un
formulario? Opino que sería lo más correcto pues no se saldría de la
aplicación.
Cuando he tenido que presentar PDF's en la aplicación, he establecido
una ruta que se le pasa como parametro a la función WinExec() y que ya
se encargue Windows de abrirla con el programa que tenga asociada la
extensión .PDF
cDocumento:=".Documentos PdfDocumento a presentar.Pdf"
WINEXEC(cDocumento,SW_HIDE) //La constante SW_HIDE es para que no nos
muestre la ventana de ejecución ms-dos.
De todas maneras, creo que para ambos ejemplos es necesario que este
instalado un visor de PDF's, aunque yo personalmente no uso Acrobat.
-
- Mensajes: 1310
- Registrado: Mié Sep 26, 2007 7:12 pm
Visualizar PDF
> Bingen, ¿supongo que así se conseguiría "incrustar" el pdf dentro de un
> formulario? Opino que sería lo más correcto pues no se saldría de la
> aplicación.
Efectivamente
> Cuando he tenido que presentar PDF's en la aplicación, he establecido
> una ruta que se le pasa como parametro a la función WinExec() y que ya
> se encargue Windows de abrirla con el programa que tenga asociada la
> extensión .PDF
Si pero esto falla dependiendo de la versión de Acrobat Reader que tenga
el cliente instalado en su PC, es increíble pero a veces falla y no dice
nada y funciona a la segunda y otras veces ni sale ni nada.
Con el sistema que propongo sale siempre perfectamente.
> De todas maneras, creo que para ambos ejemplos es necesario que este
> instalado un visor de PDF's, aunque yo personalmente no uso Acrobat.
Efectivamente ha de estar instalado el Acrobat Reader de la versión que
sea y mas concretamente su activex para Internet que es en realidad lo
que lanzo.
Lo uso en varias aplicaciones muy grandes pero en cuanto pueda preparo
un ejemplo mas pequeño y lo pongo aquí.
Salu2.
> formulario? Opino que sería lo más correcto pues no se saldría de la
> aplicación.
Efectivamente
> Cuando he tenido que presentar PDF's en la aplicación, he establecido
> una ruta que se le pasa como parametro a la función WinExec() y que ya
> se encargue Windows de abrirla con el programa que tenga asociada la
> extensión .PDF
Si pero esto falla dependiendo de la versión de Acrobat Reader que tenga
el cliente instalado en su PC, es increíble pero a veces falla y no dice
nada y funciona a la segunda y otras veces ni sale ni nada.
Con el sistema que propongo sale siempre perfectamente.
> De todas maneras, creo que para ambos ejemplos es necesario que este
> instalado un visor de PDF's, aunque yo personalmente no uso Acrobat.
Efectivamente ha de estar instalado el Acrobat Reader de la versión que
sea y mas concretamente su activex para Internet que es en realidad lo
que lanzo.
Lo uso en varias aplicaciones muy grandes pero en cuanto pueda preparo
un ejemplo mas pequeño y lo pongo aquí.
Salu2.
-
- Mensajes: 124
- Registrado: Mié May 17, 2006 10:50 am
Visualizar PDF
¿ Se puede distribuir el Activex de acrobat, con nuestra aplicación ?, lo
pregunto porque quizás sería conveniente que directamente abramos un nuevo
formulario con el activex del acrobat, sin necesidad de pasar por el
navegador.
Antonio F. Ortega
pregunto porque quizás sería conveniente que directamente abramos un nuevo
formulario con el activex del acrobat, sin necesidad de pasar por el
navegador.
Antonio F. Ortega
-
- Mensajes: 1310
- Registrado: Mié Sep 26, 2007 7:12 pm
Visualizar PDF
Aquí os dejo un ejemplo de como se visualiza un PDF.
OJO al evento :Size del form por que en cuanto cambias el tamaño del
form como no vuelvas a recargar en pdf se desmadra el tema.
Salu2.
--
OJO al evento :Size del form por que en cuanto cambias el tamaño del
form como no vuelvas a recargar en pdf se desmadra el tema.
Salu2.
--
Visualizar PDF
Bingen,
Gracias.
Un Saludo,
Xevi.
"Bingen Ugaldebere" <bingen@muninser.com> escribió en el mensaje de noticias
news:4731ac09$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> Aquí os dejo un ejemplo de como se visualiza un PDF.
>
> OJO al evento :Size del form por que en cuanto cambias el tamaño del
> form como no vuelvas a recargar en pdf se desmadra el tema.
>
> Salu2.
>
>
Gracias.
Un Saludo,
Xevi.
"Bingen Ugaldebere" <bingen@muninser.com> escribió en el mensaje de noticias
news:4731ac09$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> Aquí os dejo un ejemplo de como se visualiza un PDF.
>
> OJO al evento :Size del form por que en cuanto cambias el tamaño del
> form como no vuelvas a recargar en pdf se desmadra el tema.
>
> Salu2.
>
>
Visualizar PDF
Bingen,
Se me abre una ventana a parte para mostrar el PDF ¿es correcto?
Saludos
Jose A. Suarez
Se me abre una ventana a parte para mostrar el PDF ¿es correcto?
Saludos
Jose A. Suarez
-
- Mensajes: 1310
- Registrado: Mié Sep 26, 2007 7:12 pm
Visualizar PDF
Se muestra el PDF en el PAGE inferior de la propia ventana donde se
despliega un Ocx Internet Webbrowser, no en una ventana separada.
Al menos con Adobe acrobat 6, 7 u 8.
¿Que versión de Adobe Acrobat tienes instalada?
Salu2.
despliega un Ocx Internet Webbrowser, no en una ventana separada.
Al menos con Adobe acrobat 6, 7 u 8.
¿Que versión de Adobe Acrobat tienes instalada?
Salu2.
-
- Mensajes: 109
- Registrado: Lun Abr 02, 2007 10:12 am
Visualizar PDF
Lo vemos en Madrid.
Creo que es la 5 (por aquello del OCX). Actualizo y pruebo.
"Bingen Ugaldebere" <bingen@muninser.com> escribió en el mensaje
news:4732be4a$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> Se muestra el PDF en el PAGE inferior de la propia ventana donde se
> despliega un Ocx Internet Webbrowser, no en una ventana separada.
>
> Al menos con Adobe acrobat 6, 7 u 8.
>
> ¿Que versión de Adobe Acrobat tienes instalada?
>
> Salu2.
Creo que es la 5 (por aquello del OCX). Actualizo y pruebo.
"Bingen Ugaldebere" <bingen@muninser.com> escribió en el mensaje
news:4732be4a$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> Se muestra el PDF en el PAGE inferior de la propia ventana donde se
> despliega un Ocx Internet Webbrowser, no en una ventana separada.
>
> Al menos con Adobe acrobat 6, 7 u 8.
>
> ¿Que versión de Adobe Acrobat tienes instalada?
>
> Salu2.
Visualizar PDF
Gracias Bingen,
De paso sirve para ilustrar un pequeño error de TOcx creo, cuando no localiza el CLSID.
Basta con cambiar en TWebBrowser.prg "ShEll" por "ShAll" que probablemente no esté registrado .-
....
PROPERTY cCLSID INIT "Shall.Explorer.2"
....
Para obtener .-
#1: GPF (Code = c0000005):
Access violation
OLEADDREF (0)
TOLEAUTO:NEW (321)
TWEBBROWSER:CREATE (68)
TFORM1:FORMINITIALIZE (34)
TFORM1:ONINITIALIZE (0)
TFORM1:NEW (183)
MAIN (14)
No tiene mucha importancia.
Un saludo
Xavi
De paso sirve para ilustrar un pequeño error de TOcx creo, cuando no localiza el CLSID.
Basta con cambiar en TWebBrowser.prg "ShEll" por "ShAll" que probablemente no esté registrado .-
....
PROPERTY cCLSID INIT "Shall.Explorer.2"
....
Para obtener .-
#1: GPF (Code = c0000005):
Access violation
OLEADDREF (0)
TOLEAUTO:NEW (321)
TWEBBROWSER:CREATE (68)
TFORM1:FORMINITIALIZE (34)
TFORM1:ONINITIALIZE (0)
TFORM1:NEW (183)
MAIN (14)
No tiene mucha importancia.
Un saludo
Xavi