FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Redefine ActiveX - Win98
Posts: 219
Joined: Fri Nov 04, 2005 02:34 PM
Redefine ActiveX - Win98
Posted: Tue Feb 14, 2006 07:51 PM

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

Juan Carlos Salinas Ojeda

México. D.F.

-------------------------------------------------
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Redefine ActiveX - Win98
Posted: Wed Feb 15, 2006 06:39 PM

Juan Carlos,

Puedes proporcionar una dirección de descarga del Acrobat Reader 5 ? Gracias

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 219
Joined: Fri Nov 04, 2005 02:34 PM
Redefine ActiveX - Win98
Posted: Wed Feb 15, 2006 07:05 PM
Antonio Linares wrote:Juan Carlos,
Puedes proporcionar una dirección de descarga del Acrobat Reader 5 ? Gracias


www.esm.com.mx/fivewin/AcrobatReader5.exe

Espero me puedas ayudar.
Saludos
Juan Carlos Salinas Ojeda

México. D.F.

-------------------------------------------------
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Redefine ActiveX - Win98
Posted: Wed Feb 15, 2006 08:33 PM

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.

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 219
Joined: Fri Nov 04, 2005 02:34 PM
Redefine ActiveX - Win98
Posted: Wed Feb 15, 2006 08:44 PM
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.


Ni hablar !!!
Veré como lo soluciono.
De todas formas mil gracias antonio.
Juan Carlos Salinas Ojeda

México. D.F.

-------------------------------------------------
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Redefine ActiveX - Win98
Posted: Wed Feb 15, 2006 09:06 PM

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.

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 219
Joined: Fri Nov 04, 2005 02:34 PM
Redefine ActiveX - Win98
Posted: Thu Feb 16, 2006 03:06 PM
Antonio 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.


Gracias Antonio, sin embargo, lo que se me hace muy curioso
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.

-------------------------------------------------
Posts: 219
Joined: Fri Nov 04, 2005 02:34 PM
Redefine ActiveX - Win98
Posted: Thu Feb 16, 2006 03:09 PM
Mira Antonio, el siguiente codigo funciona perfecto
en windows 98 y Acrobat Reader 5.

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

-------------------------------------------------
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Redefine ActiveX - Win98
Posted: Thu Feb 16, 2006 08:23 PM

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.

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 219
Joined: Fri Nov 04, 2005 02:34 PM
Redefine ActiveX - Win98
Posted: Thu Feb 16, 2006 09:34 PM
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.


Gracias Antonio.
Veremos si asi lo resolvemos.
Juan Carlos Salinas Ojeda

México. D.F.

-------------------------------------------------
Posts: 219
Joined: Fri Nov 04, 2005 02:34 PM
Redefine ActiveX - Win98
Posted: Thu Feb 16, 2006 09:45 PM

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.

Juan Carlos Salinas Ojeda

México. D.F.

-------------------------------------------------

Continue the discussion