Redefine ActiveX - Win98
Redefine ActiveX - Win98
Antonio hay problemas con los REDEFINE ACTIVEX y Win98 ???
Probando el componente ActiveX de Acrobat Reader 5.
Cuyo prodID es PDF.PdfCtrl.5 en una computadora con
windows 98 NO FUNCIONA, alguien sabe porqué ???
Probado con la version de Junio05, Dic05 y Feb06
Con Windows XP funciona de maravilla, el problema es que
tengo que usarlo en computadoras con Windows 98 y debe
estar redefinido en un cuadro de diálogo.
Saludos
Probando el componente ActiveX de Acrobat Reader 5.
Cuyo prodID es PDF.PdfCtrl.5 en una computadora con
windows 98 NO FUNCIONA, alguien sabe porqué ???
Probado con la version de Junio05, Dic05 y Feb06
Con Windows XP funciona de maravilla, el problema es que
tengo que usarlo en computadoras con Windows 98 y debe
estar redefinido en un cuadro de diálogo.
Saludos
Juan Carlos Salinas Ojeda
México. D.F.
-------------------------------------------------
México. D.F.
-------------------------------------------------
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
www.esm.com.mx/fivewin/AcrobatReader5.exeAntonio Linares wrote:Juan Carlos,
Puedes proporcionar una dirección de descarga del Acrobat Reader 5 ? Gracias
Espero me puedas ayudar.
Saludos
Juan Carlos Salinas Ojeda
México. D.F.
-------------------------------------------------
México. D.F.
-------------------------------------------------
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
Carlos,
El problema es de ese ActiveX en concreto y Win98. De hecho el ActiveX se crea bien, pero no encuentra el método "LoadFile". Prueba a comentar estas dos líneas y verás como la ventana, con el ActiveX, se crean bien:
// oActiveX:Do( "LoadFile", "fwintro.pdf" )
// oActiveX:Do( "SetCurrentPage", 1 )
Lo he probado tambien con C3 de mi amigo Bruno, y le ocurre exactamente igual. El ActiveX se crea pero no encuentra ese método, aunque en las propiedades aparece como que está disponible.
Estos son los problemas de los ActiveXs y de compatibilidad con distintos sistemas operativos, DLLs requeridas, etc.
El problema es de ese ActiveX en concreto y Win98. De hecho el ActiveX se crea bien, pero no encuentra el método "LoadFile". Prueba a comentar estas dos líneas y verás como la ventana, con el ActiveX, se crean bien:
// oActiveX:Do( "LoadFile", "fwintro.pdf" )
// oActiveX:Do( "SetCurrentPage", 1 )
Lo he probado tambien con C3 de mi amigo Bruno, y le ocurre exactamente igual. El ActiveX se crea pero no encuentra ese método, aunque en las propiedades aparece como que está disponible.
Estos son los problemas de los ActiveXs y de compatibilidad con distintos sistemas operativos, DLLs requeridas, etc.
Ni hablar !!!Antonio Linares wrote:Carlos,
El problema es de ese ActiveX en concreto y Win98. De hecho el ActiveX se crea bien, pero no encuentra el método "LoadFile". Prueba a comentar estas dos líneas y verás como la ventana, con el ActiveX, se crean bien:
// oActiveX:Do( "LoadFile", "fwintro.pdf" )
// oActiveX:Do( "SetCurrentPage", 1 )
Lo he probado tambien con C3 de mi amigo Bruno, y le ocurre exactamente igual. El ActiveX se crea pero no encuentra ese método, aunque en las propiedades aparece como que está disponible.
Estos son los problemas de los ActiveXs y de compatibilidad con distintos sistemas operativos, DLLs requeridas, etc.
Veré como lo soluciono.
De todas formas mil gracias antonio.
Juan Carlos Salinas Ojeda
México. D.F.
-------------------------------------------------
México. D.F.
-------------------------------------------------
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
Gracias Antonio, sin embargo, lo que se me hace muy curiosoAntonio Linares wrote:Juan Carlos,
Una solución sería hacer una DLL con Delphi que muestre el ActiveX y cargue el PDF (si es que lo consigue) y que llames a esa DLL desde tu aplicación.
En el directorio samples\DLLs tienes ejemplos de como crear y usar DLLs de Delphi desde FWH.
es que si pruebas un ejemplo desde codigo y mostrando el
activeX en una ventana (OJO NO CON REDEFINE) el activex
funciona de maravilla.
Prueba y verás.
Gracias por tu atención.
Saludos
Juan Carlos Salinas Ojeda
México. D.F.
-------------------------------------------------
México. D.F.
-------------------------------------------------
Mira Antonio, el siguiente codigo funciona perfecto
en windows 98 y Acrobat Reader 5.
Entonces al parecer no es el metodo LoadFile, sino que
debe haber algún problema en la creación del control
desde REDEFINE.
Saludos y gracias por tu atención.
en windows 98 y Acrobat Reader 5.
Code: Select all
#include "FiveWin.ch"
function Main()
local oWnd, oActiveX
DEFINE WINDOW oWnd TITLE "FiveWin ActiveX Support"
oActiveX = TActiveX():New( oWnd, "PDF.PdfCtrl.5" )
oWnd:oClient = oActiveX
oActiveX:Do( "LoadFile", "ventas.pdf" )
oActiveX:Do( "SetCurrentPage", 1 )
ACTIVATE WINDOW oWnd ;
ON INIT oActiveX:Do( "Show" )
return nil
Entonces al parecer no es el metodo LoadFile, sino que
debe haber algún problema en la creación del control
desde REDEFINE.
Saludos y gracias por tu atención.
Juan Carlos Salinas Ojeda
México. D.F.
-------------------------------------------------
México. D.F.
-------------------------------------------------
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
Juan Carlos,
Nosotros no lo probamos con REDEFINE sino con una ventana y no funcionó.
Las pruebas las hicimos en el emulador Virtual PC con Win98. No se si eso habrá afectado (no creo).
De todas formas, si te funciona en una ventana, puedes deshabilitar las demas, con lo que se comportará como un diálogo modal. Luego las habilitas, cuando termines.
Nosotros no lo probamos con REDEFINE sino con una ventana y no funcionó.
Las pruebas las hicimos en el emulador Virtual PC con Win98. No se si eso habrá afectado (no creo).
De todas formas, si te funciona en una ventana, puedes deshabilitar las demas, con lo que se comportará como un diálogo modal. Luego las habilitas, cuando termines.
Gracias Antonio.Antonio Linares wrote:Juan Carlos,
Nosotros no lo probamos con REDEFINE sino con una ventana y no funcionó.
Las pruebas las hicimos en el emulador Virtual PC con Win98. No se si eso habrá afectado (no creo).
De todas formas, si te funciona en una ventana, puedes deshabilitar las demas, con lo que se comportará como un diálogo modal. Luego las habilitas, cuando termines.
Veremos si asi lo resolvemos.
Juan Carlos Salinas Ojeda
México. D.F.
-------------------------------------------------
México. D.F.
-------------------------------------------------
Antonio, no quiero sonar a NECIO
pero el ejemplo que te puse, también lo corrí
en el VirtualPC y funcionó bien, desinstalé la
versión 5 de acrobat y le instalé la
version 6 (ProgID=PDF.PdfCtrl.6) y sucede
lo mismo. Vaya, desde código SI funciona y
desde REDEFINE no funciona.
No será algo mas que el activeX ??? algo
que falte en los procedimientos donde se
redefine el control??? Te agradezco tu atencion.
pero el ejemplo que te puse, también lo corrí
en el VirtualPC y funcionó bien, desinstalé la
versión 5 de acrobat y le instalé la
version 6 (ProgID=PDF.PdfCtrl.6) y sucede
lo mismo. Vaya, desde código SI funciona y
desde REDEFINE no funciona.
No será algo mas que el activeX ??? algo
que falte en los procedimientos donde se
redefine el control??? Te agradezco tu atencion.
Juan Carlos Salinas Ojeda
México. D.F.
-------------------------------------------------
México. D.F.
-------------------------------------------------