mostrar un control activex dentro de una ventana

Post Reply
User avatar
Vikthor
Posts: 271
Joined: Fri Oct 07, 2005 5:20 am
Location: México

mostrar un control activex dentro de una ventana

Post by Vikthor »

Estoy usando la función CreateObject( "OWC11.SpreadSheet.11" ) para tener acceso a Excel.

Esa parte no tiene problemas, lo que me tiene atorado en la forma en que debo mostrar la ventana de Excel dentro de una de FiveWin.

DEFINE WINDOW oWnd TITLE "Excel ActiveX "

oExcel := CreateObject( "OWC11.SpreadSheet.11" )
oExcel:Set("ViewOnlyMode", .T. )
hWnd := oExcel:Get("InstanceId")

hWnd tiene el handle de la ventana , ¿cómo lo integro a dentro de una de FiveWin?

Saludos y feliz fin de año
Vikthor
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Post by Antonio Linares »

Vikthor,

Tienes que usar la Clase TActiveX de FWH.

Revisa los ejemplos samples\webexp.prg, samples\excel.prg, samples\flash.prg, samples\pdf.prg y samples\media.prg.
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Vikthor
Posts: 271
Joined: Fri Oct 07, 2005 5:20 am
Location: México

Post by Vikthor »

Antonio, gracias por la respuesta, pero no uso la clase TActivex.

Ví los ejemplos que publicaste en el foro anterior y mi necesidad es hacer uso del control sin la clase TActiveX

Podrías indicarme la forma que lo haces con TActivex o un link de donde pueda buscar información.
Vikthor
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Post by Antonio Linares »

Vikthor,

Y por qué razón no quieres usar la clase TActiveX ?
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Vikthor
Posts: 271
Joined: Fri Oct 07, 2005 5:20 am
Location: México

Post by Vikthor »

Cuando hice la clase TChartFx para 32 bits, haciendo uso de Ole la razón era la misma que ahora, mi versión de FiveWin no contiene esa clase.
Vikthor
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Post by Antonio Linares »

Vikthor,

Entiendo. El código de la clase ActiveX está desarrollado en C++ y es bastante complejo.
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Vikthor
Posts: 271
Joined: Fri Oct 07, 2005 5:20 am
Location: México

Post by Vikthor »

Antonio :

¿alguna referencia para poder orientarme sobre el tema?
Vikthor
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Post by Antonio Linares »

Vikthor,

Muchas búsquedas y lecturas en Google y muchas pruebas de código para conseguir llegar a un modelo operativo :)

Además, lo desarrollé conjuntamente con Bruno Cantero. Gracias al trabajo de ambos conseguimos tenerlo funcionando en FWH y él en C3.
regards, saludos

Antonio Linares
www.fivetechsoft.com
Post Reply