Prueba asi:
Controlador:=CreateOLEObject('DataLinkLibrary.IController')
Controlador:Nuevo()
Objeto OLE
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
-
- Posts: 145
- Joined: Fri Oct 21, 2005 6:35 pm
Re: Objeto OLE
Buen dia Antonio.
Disculpa que siga insistiendo con este tema pero no tengo informacion de como tratar con una libreria de clases utilizando Harbour y FWH, la ayuda con respecto a OLE es muy breve y no tengo el OLE.C como para orientarme un poco mas.
No se si deberia encarar esto por otro lado que no sea utilizarla como obejto OLE.
Si podes orientarme un poco te lo agradeceria mucho.
Jorge Jaurena
Disculpa que siga insistiendo con este tema pero no tengo informacion de como tratar con una libreria de clases utilizando Harbour y FWH, la ayuda con respecto a OLE es muy breve y no tengo el OLE.C como para orientarme un poco mas.
No se si deberia encarar esto por otro lado que no sea utilizarla como obejto OLE.
Si podes orientarme un poco te lo agradeceria mucho.
Jorge Jaurena
Re: Objeto OLE
Busca en el repositorio de Harbour ( hbwinole.h, olecore.c, oleauto.prg, etc. y los ejemplos )
C. Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
Si alguien te dice que algo no se puede hacer, recuerda que esta hablando de sus limitaciones, no de las tuyas.
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
Si alguien te dice que algo no se puede hacer, recuerda que esta hablando de sus limitaciones, no de las tuyas.
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
Re: Objeto OLE
Jorge,
Has podido probar esto ?
Controlador:=CreateOLEObject('DataLinkLibrary.IController')
Controlador:Nuevo()
Has podido probar esto ?
Controlador:=CreateOLEObject('DataLinkLibrary.IController')
Controlador:Nuevo()
-
- Posts: 145
- Joined: Fri Oct 21, 2005 6:35 pm
Re: Objeto OLE
Si Antonio, y me da este error
Application
===========
Path and name: E:\CEM-44\CEM44DLL.EXE (32 bits)
Size: 1,292,288 bytes
Time from start: 0 hours 0 mins 0 secs
Error occurred at: 29/05/2017, 16:59:48
Error description: Error BASE/1004 No exported method: NUEVO
Args:
[ 1] = N 47054892
El autor de la dll me indica que la misma esta hecha en .NET Framework, no se si esto marcara alguna diferencia.
Gracias
Jorge Jaurena
Application
===========
Path and name: E:\CEM-44\CEM44DLL.EXE (32 bits)
Size: 1,292,288 bytes
Time from start: 0 hours 0 mins 0 secs
Error occurred at: 29/05/2017, 16:59:48
Error description: Error BASE/1004 No exported method: NUEVO
Args:
[ 1] = N 47054892
El autor de la dll me indica que la misma esta hecha en .NET Framework, no se si esto marcara alguna diferencia.
Gracias
Jorge Jaurena
Re: Objeto OLE
Buenas
¿ La DLL es de pago o tiene version demo ?
Tal y como te comenta Antonio, la cosa es muy simple, a no ser que el tema del .NET este dado guerra.
Please, ¿ puedes poner un ejemplo simple en VB que funcione ?
Es relativamente muy simple pasarlo a VBScript y probarlo directamente en el sistema a ver si funciona.
A partir de ahí , usarlo con Harbour debería ser muy muy simple
Saludos
¿ La DLL es de pago o tiene version demo ?
Tal y como te comenta Antonio, la cosa es muy simple, a no ser que el tema del .NET este dado guerra.
Please, ¿ puedes poner un ejemplo simple en VB que funcione ?
Es relativamente muy simple pasarlo a VBScript y probarlo directamente en el sistema a ver si funciona.
A partir de ahí , usarlo con Harbour debería ser muy muy simple
Saludos
Saludos
Rafa Carmona ( rafa.thefullARROBAgmail.com___quitalineas__)
Rafa Carmona ( rafa.thefullARROBAgmail.com___quitalineas__)
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
Re: Objeto OLE
Prueba a usar win_oleCreateObject() en vez de CreateOLEObject()
-
- Posts: 145
- Joined: Fri Oct 21, 2005 6:35 pm
Re: Objeto OLE
Antonio, probe pero el enlazador me dice esto:
E:\CEM-44\TRABAJO DLL>ILINK32.EXE -Gn -aa -Tpe -s @l.bc
Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland
Error: Unresolved external '_HB_FUN_WIN_OLECREATEOBJECT' referenced from E:\CEM-44\TRABAJO DLL\OBJ\INICIO.OBJ
E:\CEM-44\TRABAJO DLL>ILINK32.EXE -Gn -aa -Tpe -s @l.bc
Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland
Error: Unresolved external '_HB_FUN_WIN_OLECREATEOBJECT' referenced from E:\CEM-44\TRABAJO DLL\OBJ\INICIO.OBJ
-
- Posts: 145
- Joined: Fri Oct 21, 2005 6:35 pm
Re: Objeto OLE
Funciono!!!
Probe una sugerencia de Rafa,
Controlador:=CreateObject("DataLinkLibrary.IController")
A partir de ahi funciono perfecto.
Muchas gracias Antonio y Rafa.
Jorge Jaurena
Probe una sugerencia de Rafa,
Controlador:=CreateObject("DataLinkLibrary.IController")
A partir de ahi funciono perfecto.
Muchas gracias Antonio y Rafa.
Jorge Jaurena