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.
Problema con ActiveX y RMChart
-
- Mensajes: 103
- Registrado: Mié Dic 15, 2010 4:45 pm
Problema con ActiveX y RMChart
EVENT MouseUp( @nButton, @nShift, @nx, @ny, @utINFO )
el último parámetro (@utINFO) me regresa NIL y es justamente el valor que
necesito para ubicar el dato en el que el usuario le da click.
El codigo con que lo defino es el siguiente:
WITH OBJECT ::oChart1
:Reset()
:RMCBackColor = AppData:nGBackColor
:RMCStyle = RMC_CTRLSTYLE3DLIGHT
:RMCWidth = 600
:RMCHeight = 450
:Font = "Tahoma"
:MouseUp = "DameDato"
Y la función que recibe los parámetros es:
METHOD DameDato( oSender, p1, p2, p3, p4, p5 ) CLASS TGrafica
//MouseUp( @nButton, @nShift, @nx, @ny, @utINFO )
msginfo(oSender)
msginfo(p1)
msginfo(p2)
msginfo(p3)
msginfo(p4)
msginfo(p5) // Muestra NIL
RETURN NIL
Estoy haciendo algo mal o me falta algo?
Muchas gracias por su ayuda
Moises Leon
el último parámetro (@utINFO) me regresa NIL y es justamente el valor que
necesito para ubicar el dato en el que el usuario le da click.
El codigo con que lo defino es el siguiente:
WITH OBJECT ::oChart1
:Reset()
:RMCBackColor = AppData:nGBackColor
:RMCStyle = RMC_CTRLSTYLE3DLIGHT
:RMCWidth = 600
:RMCHeight = 450
:Font = "Tahoma"
:MouseUp = "DameDato"
Y la función que recibe los parámetros es:
METHOD DameDato( oSender, p1, p2, p3, p4, p5 ) CLASS TGrafica
//MouseUp( @nButton, @nShift, @nx, @ny, @utINFO )
msginfo(oSender)
msginfo(p1)
msginfo(p2)
msginfo(p3)
msginfo(p4)
msginfo(p5) // Muestra NIL
RETURN NIL
Estoy haciendo algo mal o me falta algo?
Muchas gracias por su ayuda
Moises Leon
Problema con ActiveX y RMChart
Moises,
perdona el retraso.
El problema puede estar en el dato en sí que esté enviando RMChart. Los
OCX en Xailer soportan unos cuantos tipos de datos, pero siempre que
sean "convertibles" a alguno de los tipos de datos de xHarbour: cadenas,
números de todo tipo, fechas (con o sin hora), objetos (VT_DISPATCH) y
arrays.
Si no puede ser convertido a algún tipo xbase, entonces se pasa como
Nil. EL parámetro que comentas, parece que es una estructura de datos
compleja, y me temo que es por eso por lo que no se puede convertir.
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info
perdona el retraso.
El problema puede estar en el dato en sí que esté enviando RMChart. Los
OCX en Xailer soportan unos cuantos tipos de datos, pero siempre que
sean "convertibles" a alguno de los tipos de datos de xHarbour: cadenas,
números de todo tipo, fechas (con o sin hora), objetos (VT_DISPATCH) y
arrays.
Si no puede ser convertido a algún tipo xbase, entonces se pasa como
Nil. EL parámetro que comentas, parece que es una estructura de datos
compleja, y me temo que es por eso por lo que no se puede convertir.
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info
-
- Mensajes: 103
- Registrado: Mié Dic 15, 2010 4:45 pm
Problema con ActiveX y RMChart
Muchas gracias,
Voy a revisar eso.
Moises Leon
"Jose F. Gimenez" <jfgimenezAM]"@wanadoo.es> escribió en el mensaje
de noticias news:4e99ca77$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
> Moises,
>
> perdona el retraso.
>
> El problema puede estar en el dato en sí que esté enviando RMChart. Los
> OCX en Xailer soportan unos cuantos tipos de datos, pero siempre que sean
> "convertibles" a alguno de los tipos de datos de xHarbour: cadenas,
> números de todo tipo, fechas (con o sin hora), objetos (VT_DISPATCH) y
> arrays.
>
> Si no puede ser convertido a algún tipo xbase, entonces se pasa como Nil.
> EL parámetro que comentas, parece que es una estructura de datos compleja,
> y me temo que es por eso por lo que no se puede convertir.
>
>
> Un saludo,
>
> José F. Giménez
> http://www.xailer.com
> http://www.xailer.info
Voy a revisar eso.
Moises Leon
"Jose F. Gimenez" <jfgimenezAM]"@wanadoo.es> escribió en el mensaje
de noticias news:4e99ca77$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
> Moises,
>
> perdona el retraso.
>
> El problema puede estar en el dato en sí que esté enviando RMChart. Los
> OCX en Xailer soportan unos cuantos tipos de datos, pero siempre que sean
> "convertibles" a alguno de los tipos de datos de xHarbour: cadenas,
> números de todo tipo, fechas (con o sin hora), objetos (VT_DISPATCH) y
> arrays.
>
> Si no puede ser convertido a algún tipo xbase, entonces se pasa como Nil.
> EL parámetro que comentas, parece que es una estructura de datos compleja,
> y me temo que es por eso por lo que no se puede convertir.
>
>
> Un saludo,
>
> José F. Giménez
> http://www.xailer.com
> http://www.xailer.info
-
- Mensajes: 103
- Registrado: Mié Dic 15, 2010 4:45 pm
Problema con ActiveX y RMChart
Ya revise y es un valor que da por default el metodo
En el archivo RMChart que se crea se declara este metodo automaticamente:
EVENT MouseUpA( @nButton, @nShift, @nx, @ny, poInfo )
para utilizarlo en la declaracion ya del oChart solo indico el metodo que
debera usar:
::oChart:MouseUp = "DameDato"
Y al declarar el metodo "DameDato" debiera tomar, en automatico los
paramentros @nButton, @nShift, @nx, @ny, poInfo
y asi sucede excepto con el ultimo que contiene los identificadores del data
en el que se dio el Click
METHOD DameDato( oSender, p1, p2, p3, p4, p5 ) CLASS TGrafica
msginfo(p5)
RETURN NIL
pero lo que manda es "NIL"
Ojala y me pudieras decir que estoy haciendo mal o que me falta para obtener
ese valor.
Muchas Gracias
Moises
:MouseUpA = "DameDato"
"Jose F. Gimenez" <jfgimenezAM]"@wanadoo.es> escribió en el mensaje
de noticias news:4e99ca77$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
> Moises,
>
> perdona el retraso.
>
> El problema puede estar en el dato en sí que esté enviando RMChart. Los
> OCX en Xailer soportan unos cuantos tipos de datos, pero siempre que sean
> "convertibles" a alguno de los tipos de datos de xHarbour: cadenas,
> números de todo tipo, fechas (con o sin hora), objetos (VT_DISPATCH) y
> arrays.
>
> Si no puede ser convertido a algún tipo xbase, entonces se pasa como Nil.
> EL parámetro que comentas, parece que es una estructura de datos compleja,
> y me temo que es por eso por lo que no se puede convertir.
>
>
> Un saludo,
>
> José F. Giménez
> http://www.xailer.com
> http://www.xailer.info
En el archivo RMChart que se crea se declara este metodo automaticamente:
EVENT MouseUpA( @nButton, @nShift, @nx, @ny, poInfo )
para utilizarlo en la declaracion ya del oChart solo indico el metodo que
debera usar:
::oChart:MouseUp = "DameDato"
Y al declarar el metodo "DameDato" debiera tomar, en automatico los
paramentros @nButton, @nShift, @nx, @ny, poInfo
y asi sucede excepto con el ultimo que contiene los identificadores del data
en el que se dio el Click
METHOD DameDato( oSender, p1, p2, p3, p4, p5 ) CLASS TGrafica
msginfo(p5)
RETURN NIL
pero lo que manda es "NIL"
Ojala y me pudieras decir que estoy haciendo mal o que me falta para obtener
ese valor.
Muchas Gracias
Moises
:MouseUpA = "DameDato"
"Jose F. Gimenez" <jfgimenezAM]"@wanadoo.es> escribió en el mensaje
de noticias news:4e99ca77$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
> Moises,
>
> perdona el retraso.
>
> El problema puede estar en el dato en sí que esté enviando RMChart. Los
> OCX en Xailer soportan unos cuantos tipos de datos, pero siempre que sean
> "convertibles" a alguno de los tipos de datos de xHarbour: cadenas,
> números de todo tipo, fechas (con o sin hora), objetos (VT_DISPATCH) y
> arrays.
>
> Si no puede ser convertido a algún tipo xbase, entonces se pasa como Nil.
> EL parámetro que comentas, parece que es una estructura de datos compleja,
> y me temo que es por eso por lo que no se puede convertir.
>
>
> Un saludo,
>
> José F. Giménez
> http://www.xailer.com
> http://www.xailer.info
-
- Mensajes: 103
- Registrado: Mié Dic 15, 2010 4:45 pm
Problema con ActiveX y RMChart
Esto es lo que hacia yo en el programa en FW. Al darle dobleClic a alguno de
los puntos de la grafica aparecian los datos del mismo. (imagen anexa)
No lo he podido hacer en Xailer
Mucho agradecere su ayuda.
Moises Leon
"Jose F. Gimenez" <jfgimenezAM]"@wanadoo.es> escribió en el mensaje
news:4e99ca77$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
> Moises,
>
> perdona el retraso.
>
> El problema puede estar en el dato en sí que esté enviando RMChart. Los
> OCX en Xailer soportan unos cuantos tipos de datos, pero siempre que
> sean "convertibles" a alguno de los tipos de datos de xHarbour: cadenas,
> números de todo tipo, fechas (con o sin hora), objetos (VT_DISPATCH) y
> arrays.
>
> Si no puede ser convertido a algún tipo xbase, entonces se pasa como
> Nil. EL parámetro que comentas, parece que es una estructura de datos
> compleja, y me temo que es por eso por lo que no se puede convertir.
>
>
> Un saludo,
>
> José F. Giménez
> http://www.xailer.com
> http://www.xailer.info
Attached files
los puntos de la grafica aparecian los datos del mismo. (imagen anexa)
No lo he podido hacer en Xailer
Mucho agradecere su ayuda.
Moises Leon
"Jose F. Gimenez" <jfgimenezAM]"@wanadoo.es> escribió en el mensaje
news:4e99ca77$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
> Moises,
>
> perdona el retraso.
>
> El problema puede estar en el dato en sí que esté enviando RMChart. Los
> OCX en Xailer soportan unos cuantos tipos de datos, pero siempre que
> sean "convertibles" a alguno de los tipos de datos de xHarbour: cadenas,
> números de todo tipo, fechas (con o sin hora), objetos (VT_DISPATCH) y
> arrays.
>
> Si no puede ser convertido a algún tipo xbase, entonces se pasa como
> Nil. EL parámetro que comentas, parece que es una estructura de datos
> compleja, y me temo que es por eso por lo que no se puede convertir.
>
>
> Un saludo,
>
> José F. Giménez
> http://www.xailer.com
> http://www.xailer.info
Attached files
Problema con ActiveX y RMChart
Moises,
¿puedes poner el código de un pequeño ejemplo para probarlo?
Saludos,
José Lalín
¿puedes poner el código de un pequeño ejemplo para probarlo?
Saludos,
José Lalín
-
- Mensajes: 103
- Registrado: Mié Dic 15, 2010 4:45 pm
Problema con ActiveX y RMChart
Este es un pequeño ejemplo
"José Lalín" <dezac@corevia.com> escribió en el mensaje de noticias
news:4ea078bd$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
Moises,
¿puedes poner el código de un pequeño ejemplo para probarlo?
Saludos,
José Lalín
--
Attached files SysRes-1-0-0-0.zip (15.3 KB)Â
"José Lalín" <dezac@corevia.com> escribió en el mensaje de noticias
news:4ea078bd$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
Moises,
¿puedes poner el código de un pequeño ejemplo para probarlo?
Saludos,
José Lalín
--
Attached files SysRes-1-0-0-0.zip (15.3 KB)Â
Problema con ActiveX y RMChart
Moises,
esto es lo que aparece en el MsgInfo() al hacer click en el gráfico:
---------------------------
Sistemas de Análisis de Resultados
---------------------------
0x00177C28
---------------------------
Aceptar
---------------------------
Siempre devuelve 0x00177c28 y si hacemos un MsgInfo( ValType( p5 ) )
muestra "P" lo que indica que se está recibiendo un puntero (seguramente a
una estructura).
Si tienes la definición de la estructura en C quizás sea posible hacer una
función que extraiga los datos para usarlos desde Xailer.
Saludos,
José Lalín
esto es lo que aparece en el MsgInfo() al hacer click en el gráfico:
---------------------------
Sistemas de Análisis de Resultados
---------------------------
0x00177C28
---------------------------
Aceptar
---------------------------
Siempre devuelve 0x00177c28 y si hacemos un MsgInfo( ValType( p5 ) )
muestra "P" lo que indica que se está recibiendo un puntero (seguramente a
una estructura).
Si tienes la definición de la estructura en C quizás sea posible hacer una
función que extraiga los datos para usarlos desde Xailer.
Saludos,
José Lalín