Fecha actual Mié Jun 26, 2024 1:16 pm

Todos los horarios son UTC + 1 hora [ DST ]




Nuevo tema Responder al tema  [ 8 mensajes ] 
Autor Mensaje
 Asunto: tOleContainer
NotaPublicado: Jue Feb 09, 2006 6:51 pm 
Hola,

Tengo este código

Código:
#include "Form1.frm"
/*
 * Importar a Excel la base de datos.
 */
Function Main()

   Local oControl


   oControl := TOleContainer():Create( "PsiWin EngineS Custom Control" )

   oControl:Connect()

   oControl:Quit()
   oControl:Destroy()

Return Nil


Me da un error en oControl:Connect() diciendo que no existe el método connect.

¿Como puedo saber si tOleContainer ha podido 'abrir' el control ole?

¿Donde puedo encontrar documentación sobre esta clase?

Saludos y gracias,
José Luis Capel


Arriba
  
Responder citando  
 Asunto:
NotaPublicado: Jue Feb 09, 2006 6:56 pm 
Site Admin
Avatar de Usuario

Registrado: Jue Oct 06, 2005 10:49 pm
Mensajes: 655
Ubicación: España - Salamanca
José Luis,

Comprueba el valor de oControl[ 1 ], o sea, trátalo como un array de un elemento y si su valor es NIL indica que no lo ha podido crear.

_________________
Un saludo,
Bruno Cantero
www.c3compiler.com


Arriba
 Perfil  
Responder citando  
 Asunto:
NotaPublicado: Jue Feb 09, 2006 7:11 pm 
Bruno,

Citar:
Comprueba el valor de oControl[ 1 ], o sea, trátalo como un array de un elemento y si su valor es NIL indica que no lo ha podido crear.


Muchas gracias por tu atención.

El valor devuelto por oControl[1] es numérico.

¿Quieres que te envíe el control OCX?

Saludos,
José Luis Capel


Arriba
  
Responder citando  
 Asunto:
NotaPublicado: Jue Feb 09, 2006 7:16 pm 
Site Admin
Avatar de Usuario

Registrado: Jue Oct 06, 2005 10:49 pm
Mensajes: 655
Ubicación: España - Salamanca
Si, hazlo.

_________________
Un saludo,
Bruno Cantero
www.c3compiler.com


Arriba
 Perfil  
Responder citando  
 Asunto:
NotaPublicado: Jue Feb 09, 2006 7:49 pm 

Registrado: Mié Oct 19, 2005 7:06 pm
Mensajes: 70
Ubicación: Valencia - España
Bruno,

Enviado.

Saludos,
José Luis Capel


Arriba
 Perfil  
Responder citando  
 Asunto:
NotaPublicado: Vie Feb 10, 2006 10:51 am 
Site Admin
Avatar de Usuario

Registrado: Jue Oct 06, 2005 10:49 pm
Mensajes: 655
Ubicación: España - Salamanca
José Luis,

Me ha funcionado bien, mira la imagen.


Adjuntos:
Imagen.gif [18.1 KiB]
268 veces

_________________
Un saludo,
Bruno Cantero
www.c3compiler.com
Arriba
 Perfil  
Responder citando  
 Asunto:
NotaPublicado: Vie Feb 10, 2006 12:26 pm 
Bruno,

Gracias por tu tiempo y ayuda.

Citar:
Me ha funcionado bien, mira la imagen.


Eso es usando ActiveX ¿ no ?

¿Has probado lo mismo con tOleContainer?

Este ejemplo:

Código:
#include "Form1.frm"
/*
 * Importar a Excel la base de datos.
 */
Function Main()

   Local oControl


   oControl := TOleContainer():Create( "PsiWin EngineS Custom Control" )

   oControl:Connect()

   oControl:Quit()
   oControl:Destroy()

Return Nil


Me da error de que no existe el método Connect...

Saludos y gracias!
José Luis Capel


Arriba
  
Responder citando  
 Asunto:
NotaPublicado: Vie Feb 10, 2006 12:49 pm 
Site Admin
Avatar de Usuario

Registrado: Jue Oct 06, 2005 10:49 pm
Mensajes: 655
Ubicación: España - Salamanca
José Luis,

Debes usar la clase TActiveX ya que intentas instanciar un control ActiveX. TOleContainer no implementa todos los interfaces necesarios para un control ActiveX.

_________________
Un saludo,
Bruno Cantero
www.c3compiler.com


Arriba
 Perfil  
Responder citando  
Mostrar mensajes previos:  Ordenar por  
Nuevo tema Responder al tema  [ 8 mensajes ] 

Todos los horarios son UTC + 1 hora [ DST ]


No puede abrir nuevos temas en este Foro
No puede responder a temas en este Foro
No puede editar sus mensajes en este Foro
No puede borrar sus mensajes en este Foro
No puede enviar adjuntos en este Foro

Buscar:
Saltar a:  
cron