In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
OCX y Puntero a objeto
OCX y Puntero a objeto
Hola,
Estoy usando un OCX que en uno de los eventos me devuelve como parámetro
un puntero a un objeto interno del OCX al que necesito acceder ¿alguna
idea de como se hace esto?
Saludos,
Alf+.
Estoy usando un OCX que en uno de los eventos me devuelve como parámetro
un puntero a un objeto interno del OCX al que necesito acceder ¿alguna
idea de como se hace esto?
Saludos,
Alf+.
-
- Mensajes: 294
- Registrado: Jue Mar 13, 2008 3:03 pm
OCX y Puntero a objeto
Justamente eso me pasa con el activex de un lector biometrico.
Tambien con el activex de FairPoint. Excel sin excel... está de lujo este
activex.
Al parecer esto es cosa de la versión del xharbour que se usa para
compilar....
Y para ver si hablamos de lo mismo...
local nContexto := 0
:Ocx:CreateContext( @nContexto )
nContexto está inicializado a 0, pero no importa el valor... El metodo
CreateContext siempre regresa el mismo valor y debería regresar un valor
distinto.Vamos... no está haciendole nada a nContexto entonces.
Saludos
Fernando
Tambien con el activex de FairPoint. Excel sin excel... está de lujo este
activex.
Al parecer esto es cosa de la versión del xharbour que se usa para
compilar....
Y para ver si hablamos de lo mismo...
local nContexto := 0
:Ocx:CreateContext( @nContexto )
nContexto está inicializado a 0, pero no importa el valor... El metodo
CreateContext siempre regresa el mismo valor y debería regresar un valor
distinto.Vamos... no está haciendole nada a nContexto entonces.
Saludos
Fernando
OCX y Puntero a objeto
Fernando,
Parecido pero no igual.
En el evento recibo dos parámetros ( numerodeserie, @puntero )....
Por supuesto para Xailer son tres ( oSender, numeroserie, @puntero )
y recibo un valor del tipo P para @puntero con una cadena del tipo
23E4BG87 (no interpretable, por supuesto).
Gracias y un saludo,
Alf+.
Fernando Leal escribió:
> Justamente eso me pasa con el activex de un lector biometrico.
> Tambien con el activex de FairPoint. Excel sin excel... está de lujo este
> activex.
>
> Al parecer esto es cosa de la versión del xharbour que se usa para
> compilar....
>
> Y para ver si hablamos de lo mismo...
>
> local nContexto := 0
>
> :Ocx:CreateContext( @nContexto )
>
> nContexto está inicializado a 0, pero no importa el valor... El metodo
> CreateContext siempre regresa el mismo valor y debería regresar un valor
> distinto.Vamos... no está haciendole nada a nContexto entonces.
>
>
> Saludos
> Fernando
>
Parecido pero no igual.
En el evento recibo dos parámetros ( numerodeserie, @puntero )....
Por supuesto para Xailer son tres ( oSender, numeroserie, @puntero )
y recibo un valor del tipo P para @puntero con una cadena del tipo
23E4BG87 (no interpretable, por supuesto).
Gracias y un saludo,
Alf+.
Fernando Leal escribió:
> Justamente eso me pasa con el activex de un lector biometrico.
> Tambien con el activex de FairPoint. Excel sin excel... está de lujo este
> activex.
>
> Al parecer esto es cosa de la versión del xharbour que se usa para
> compilar....
>
> Y para ver si hablamos de lo mismo...
>
> local nContexto := 0
>
> :Ocx:CreateContext( @nContexto )
>
> nContexto está inicializado a 0, pero no importa el valor... El metodo
> CreateContext siempre regresa el mismo valor y debería regresar un valor
> distinto.Vamos... no está haciendole nada a nContexto entonces.
>
>
> Saludos
> Fernando
>
-
- Mensajes: 294
- Registrado: Jue Mar 13, 2008 3:03 pm
OCX y Puntero a objeto
¿Qué estás intentando usar?
Me refiero al OCX
Me refiero al OCX
OCX y Puntero a objeto
Fernando Leal escribió:
> ¿Qué estás intentando usar?
> Me refiero al OCX
>
No entiendo....
> ¿Qué estás intentando usar?
> Me refiero al OCX
>
No entiendo....
OCX y Puntero a objeto
Jose,
A ver si lo que te digo puede servirte.
Entiendo que el puntero que te devuelve debe ser a alguna funcion interna
del ocx al que puedes acceder directamente (desde C). Entonces... si es lo
que digo... es como hacer una llamada a una funcion dentro de una dll.
No obstante lo anterior... mucho me temo que un OCX se deje hacer esas
cosas.
Saludos,
Jose Luis Capel
"José Alfonso Suárez Moreno" <jasm@tpvsoft.com> escribió en el mensaje
news:[email=488755a1@ozsrv2.ozlan.local...]488755a1@ozsrv2.ozlan.local...[/email]
> Fernando,
>
> Parecido pero no igual.
>
> En el evento recibo dos parámetros ( numerodeserie, @puntero )....
>
> Por supuesto para Xailer son tres ( oSender, numeroserie, @puntero )
>
> y recibo un valor del tipo P para @puntero con una cadena del tipo
> 23E4BG87 (no interpretable, por supuesto).
>
>
> Gracias y un saludo,
>
> Alf+.
>
>
>
> Fernando Leal escribió:
>> Justamente eso me pasa con el activex de un lector biometrico.
>> Tambien con el activex de FairPoint. Excel sin excel... está de lujo este
>> activex.
>>
>> Al parecer esto es cosa de la versión del xharbour que se usa para
>> compilar....
>>
>> Y para ver si hablamos de lo mismo...
>>
>> local nContexto := 0
>>
>> :Ocx:CreateContext( @nContexto )
>>
>> nContexto está inicializado a 0, pero no importa el valor... El metodo
>> CreateContext siempre regresa el mismo valor y debería regresar un valor
>> distinto.Vamos... no está haciendole nada a nContexto entonces.
>>
>>
>> Saludos
>> Fernando
>>
A ver si lo que te digo puede servirte.
Entiendo que el puntero que te devuelve debe ser a alguna funcion interna
del ocx al que puedes acceder directamente (desde C). Entonces... si es lo
que digo... es como hacer una llamada a una funcion dentro de una dll.
No obstante lo anterior... mucho me temo que un OCX se deje hacer esas
cosas.
Saludos,
Jose Luis Capel
"José Alfonso Suárez Moreno" <jasm@tpvsoft.com> escribió en el mensaje
news:[email=488755a1@ozsrv2.ozlan.local...]488755a1@ozsrv2.ozlan.local...[/email]
> Fernando,
>
> Parecido pero no igual.
>
> En el evento recibo dos parámetros ( numerodeserie, @puntero )....
>
> Por supuesto para Xailer son tres ( oSender, numeroserie, @puntero )
>
> y recibo un valor del tipo P para @puntero con una cadena del tipo
> 23E4BG87 (no interpretable, por supuesto).
>
>
> Gracias y un saludo,
>
> Alf+.
>
>
>
> Fernando Leal escribió:
>> Justamente eso me pasa con el activex de un lector biometrico.
>> Tambien con el activex de FairPoint. Excel sin excel... está de lujo este
>> activex.
>>
>> Al parecer esto es cosa de la versión del xharbour que se usa para
>> compilar....
>>
>> Y para ver si hablamos de lo mismo...
>>
>> local nContexto := 0
>>
>> :Ocx:CreateContext( @nContexto )
>>
>> nContexto está inicializado a 0, pero no importa el valor... El metodo
>> CreateContext siempre regresa el mismo valor y debería regresar un valor
>> distinto.Vamos... no está haciendole nada a nContexto entonces.
>>
>>
>> Saludos
>> Fernando
>>
-
- Mensajes: 294
- Registrado: Jue Mar 13, 2008 3:03 pm
OCX y Puntero a objeto
Quiero instalarlo en mi PC,
¿De donde lo bajo?
"José Alfonso Suárez Moreno" <jasm@tpvsoft.com> escribió en el mensaje de
noticias news:48875dd6$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> Fernando Leal escribió:
>> ¿Qué estás intentando usar?
>> Me refiero al OCX
>>
> No entiendo....
>
¿De donde lo bajo?
"José Alfonso Suárez Moreno" <jasm@tpvsoft.com> escribió en el mensaje de
noticias news:48875dd6$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> Fernando Leal escribió:
>> ¿Qué estás intentando usar?
>> Me refiero al OCX
>>
> No entiendo....
>
OCX y Puntero a objeto
Fernando,
Es un OCX del sistema Orderman (www.orderman.es), para el que tienes que
firmar y aceptar un acuerdo de confidencialidad por el tema de la patente.
Saludos
Alf+.
Es un OCX del sistema Orderman (www.orderman.es), para el que tienes que
firmar y aceptar un acuerdo de confidencialidad por el tema de la patente.
Saludos
Alf+.
OCX y Puntero a objeto
david escribió:
> Jose,
>
> A ver si lo que te digo puede servirte.
>
> Entiendo que el puntero que te devuelve debe ser a alguna funcion interna
> del ocx al que puedes acceder directamente (desde C). Entonces... si es lo
> que digo... es como hacer una llamada a una funcion dentro de una dll.
>
> No obstante lo anterior... mucho me temo que un OCX se deje hacer esas
> cosas.
Po vale, David-Jose Luis.
Saludos
Alf+.
>
> Saludos,
> Jose Luis Capel
>
> "José Alfonso Suárez Moreno" <jasm@tpvsoft.com> escribió en el mensaje
> news:[email=488755a1@ozsrv2.ozlan.local...]488755a1@ozsrv2.ozlan.local...[/email]
>> Fernando,
>>
>> Parecido pero no igual.
>>
>> En el evento recibo dos parámetros ( numerodeserie, @puntero )....
>>
>> Por supuesto para Xailer son tres ( oSender, numeroserie, @puntero )
>>
>> y recibo un valor del tipo P para @puntero con una cadena del tipo
>> 23E4BG87 (no interpretable, por supuesto).
>>
>>
>> Gracias y un saludo,
>>
>> Alf+.
>>
>>
>>
>> Fernando Leal escribió:
>>> Justamente eso me pasa con el activex de un lector biometrico.
>>> Tambien con el activex de FairPoint. Excel sin excel... está de lujo este
>>> activex.
>>>
>>> Al parecer esto es cosa de la versión del xharbour que se usa para
>>> compilar....
>>>
>>> Y para ver si hablamos de lo mismo...
>>>
>>> local nContexto := 0
>>>
>>> :Ocx:CreateContext( @nContexto )
>>>
>>> nContexto está inicializado a 0, pero no importa el valor... El metodo
>>> CreateContext siempre regresa el mismo valor y debería regresar un valor
>>> distinto.Vamos... no está haciendole nada a nContexto entonces.
>>>
>>>
>>> Saludos
>>> Fernando
>>>
>
>
> Jose,
>
> A ver si lo que te digo puede servirte.
>
> Entiendo que el puntero que te devuelve debe ser a alguna funcion interna
> del ocx al que puedes acceder directamente (desde C). Entonces... si es lo
> que digo... es como hacer una llamada a una funcion dentro de una dll.
>
> No obstante lo anterior... mucho me temo que un OCX se deje hacer esas
> cosas.
Po vale, David-Jose Luis.

Saludos
Alf+.
>
> Saludos,
> Jose Luis Capel
>
> "José Alfonso Suárez Moreno" <jasm@tpvsoft.com> escribió en el mensaje
> news:[email=488755a1@ozsrv2.ozlan.local...]488755a1@ozsrv2.ozlan.local...[/email]
>> Fernando,
>>
>> Parecido pero no igual.
>>
>> En el evento recibo dos parámetros ( numerodeserie, @puntero )....
>>
>> Por supuesto para Xailer son tres ( oSender, numeroserie, @puntero )
>>
>> y recibo un valor del tipo P para @puntero con una cadena del tipo
>> 23E4BG87 (no interpretable, por supuesto).
>>
>>
>> Gracias y un saludo,
>>
>> Alf+.
>>
>>
>>
>> Fernando Leal escribió:
>>> Justamente eso me pasa con el activex de un lector biometrico.
>>> Tambien con el activex de FairPoint. Excel sin excel... está de lujo este
>>> activex.
>>>
>>> Al parecer esto es cosa de la versión del xharbour que se usa para
>>> compilar....
>>>
>>> Y para ver si hablamos de lo mismo...
>>>
>>> local nContexto := 0
>>>
>>> :Ocx:CreateContext( @nContexto )
>>>
>>> nContexto está inicializado a 0, pero no importa el valor... El metodo
>>> CreateContext siempre regresa el mismo valor y debería regresar un valor
>>> distinto.Vamos... no está haciendole nada a nContexto entonces.
>>>
>>>
>>> Saludos
>>> Fernando
>>>
>
>
OCX y Puntero a objeto
¡¡¡Caso resuelto!!!
Gracias a Jose Giménez que recordó un caso igual en el foro de inglés.
Aquí está la solución para quien pueda necesitarla, aunque Jose me
comentó que se incluirá en la proxima revisión.
oObj := TOleAuto():New( PointerToInt( pPointer ) )
...
#pragma BEGINDUMP
#include "windows.h"
#include "xailer.h"
XA_FUNC( POINTERTOINT )
{
hb_retnl( (long) hb_parptr( 1 ) );
}
#pragma ENDDUMP
Saludos,
Alf+.
Gracias a Jose Giménez que recordó un caso igual en el foro de inglés.
Aquí está la solución para quien pueda necesitarla, aunque Jose me
comentó que se incluirá en la proxima revisión.
oObj := TOleAuto():New( PointerToInt( pPointer ) )
...
#pragma BEGINDUMP
#include "windows.h"
#include "xailer.h"
XA_FUNC( POINTERTOINT )
{
hb_retnl( (long) hb_parptr( 1 ) );
}
#pragma ENDDUMP
Saludos,
Alf+.
OCX y Puntero a objeto
"José Alfonso Suárez Moreno" <jasm@tpvsoft.com> escribió en el mensaje
news:488767ac$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> david escribió:
>> Jose,
>>
>> A ver si lo que te digo puede servirte.
>>
>> Entiendo que el puntero que te devuelve debe ser a alguna funcion interna
>> del ocx al que puedes acceder directamente (desde C). Entonces... si es
>> lo que digo... es como hacer una llamada a una funcion dentro de una dll.
>>
>> No obstante lo anterior... mucho me temo que un OCX se deje hacer esas
>> cosas.
>
> Po vale, David-Jose Luis.
>
Pos de nada, Alf+
> Saludos
>
> Alf+.
>
>>
>> Saludos,
>> Jose Luis Capel
>>
>> "José Alfonso Suárez Moreno" <jasm@tpvsoft.com> escribió en el mensaje
>> news:[email=488755a1@ozsrv2.ozlan.local...]488755a1@ozsrv2.ozlan.local...[/email]
>>> Fernando,
>>>
>>> Parecido pero no igual.
>>>
>>> En el evento recibo dos parámetros ( numerodeserie, @puntero )....
>>>
>>> Por supuesto para Xailer son tres ( oSender, numeroserie, @puntero )
>>>
>>> y recibo un valor del tipo P para @puntero con una cadena del tipo
>>> 23E4BG87 (no interpretable, por supuesto).
>>>
>>>
>>> Gracias y un saludo,
>>>
>>> Alf+.
>>>
>>>
>>>
>>> Fernando Leal escribió:
>>>> Justamente eso me pasa con el activex de un lector biometrico.
>>>> Tambien con el activex de FairPoint. Excel sin excel... está de lujo
>>>> este
>>>> activex.
>>>>
>>>> Al parecer esto es cosa de la versión del xharbour que se usa para
>>>> compilar....
>>>>
>>>> Y para ver si hablamos de lo mismo...
>>>>
>>>> local nContexto := 0
>>>>
>>>> :Ocx:CreateContext( @nContexto )
>>>>
>>>> nContexto está inicializado a 0, pero no importa el valor... El metodo
>>>> CreateContext siempre regresa el mismo valor y debería regresar un
>>>> valor
>>>> distinto.Vamos... no está haciendole nada a nContexto entonces.
>>>>
>>>>
>>>> Saludos
>>>> Fernando
>>>>
>>
news:488767ac$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> david escribió:
>> Jose,
>>
>> A ver si lo que te digo puede servirte.
>>
>> Entiendo que el puntero que te devuelve debe ser a alguna funcion interna
>> del ocx al que puedes acceder directamente (desde C). Entonces... si es
>> lo que digo... es como hacer una llamada a una funcion dentro de una dll.
>>
>> No obstante lo anterior... mucho me temo que un OCX se deje hacer esas
>> cosas.
>
> Po vale, David-Jose Luis.

>
Pos de nada, Alf+
> Saludos
>
> Alf+.
>
>>
>> Saludos,
>> Jose Luis Capel
>>
>> "José Alfonso Suárez Moreno" <jasm@tpvsoft.com> escribió en el mensaje
>> news:[email=488755a1@ozsrv2.ozlan.local...]488755a1@ozsrv2.ozlan.local...[/email]
>>> Fernando,
>>>
>>> Parecido pero no igual.
>>>
>>> En el evento recibo dos parámetros ( numerodeserie, @puntero )....
>>>
>>> Por supuesto para Xailer son tres ( oSender, numeroserie, @puntero )
>>>
>>> y recibo un valor del tipo P para @puntero con una cadena del tipo
>>> 23E4BG87 (no interpretable, por supuesto).
>>>
>>>
>>> Gracias y un saludo,
>>>
>>> Alf+.
>>>
>>>
>>>
>>> Fernando Leal escribió:
>>>> Justamente eso me pasa con el activex de un lector biometrico.
>>>> Tambien con el activex de FairPoint. Excel sin excel... está de lujo
>>>> este
>>>> activex.
>>>>
>>>> Al parecer esto es cosa de la versión del xharbour que se usa para
>>>> compilar....
>>>>
>>>> Y para ver si hablamos de lo mismo...
>>>>
>>>> local nContexto := 0
>>>>
>>>> :Ocx:CreateContext( @nContexto )
>>>>
>>>> nContexto está inicializado a 0, pero no importa el valor... El metodo
>>>> CreateContext siempre regresa el mismo valor y debería regresar un
>>>> valor
>>>> distinto.Vamos... no está haciendole nada a nContexto entonces.
>>>>
>>>>
>>>> Saludos
>>>> Fernando
>>>>
>>