ayuda con OCX
Publicado por javier gonzalez (9 intervenciones) el 28/12/2004 22:36:50
Espero me ayuden ya le di varias vueltas y no le he encontrado........
Estoy en un formulario que tiene un OLE para MAPX para sacar coordenadas dentro de un mapa.
Este tiene ciertas propiedades y metodos ya definidos dentro del OLE.
Uno de los metodos es CONVERTCOORD y en los manuales y en la definicion del metodo dice que recibe parametros, la primera instruccion y unica es LPARAMETERS y dice :
LPARAMETERS x,y,x1,y1,pos
ahora bien yo pongo el siguiente codigo :
local mapx , mapy
local screenx , screeny
store 100 to screenx
store 25 to screeny
store 0 to mapx
store 0 to mapy
xx = int(250)
yy = int(300)
thisform.olecontrol1.convertcoord (screenx,screeny,mapx,mapy,1)
m.xx3 = mapx
m.yy3 = mapy
olecontrol1 el el objeto que dibuja el mapa y CONVERTCOORD es el metodo a llamar yo paso los parametros y me marca un error y no doy con el.
el metodo es tan sencillo que no se que pasa....
el error es : OLE Error code :0x80020005 : type mismatch
alguna sugerencia de alguien que me quiera ayudar......
saludos y gracias
Estoy en un formulario que tiene un OLE para MAPX para sacar coordenadas dentro de un mapa.
Este tiene ciertas propiedades y metodos ya definidos dentro del OLE.
Uno de los metodos es CONVERTCOORD y en los manuales y en la definicion del metodo dice que recibe parametros, la primera instruccion y unica es LPARAMETERS y dice :
LPARAMETERS x,y,x1,y1,pos
ahora bien yo pongo el siguiente codigo :
local mapx , mapy
local screenx , screeny
store 100 to screenx
store 25 to screeny
store 0 to mapx
store 0 to mapy
xx = int(250)
yy = int(300)
thisform.olecontrol1.convertcoord (screenx,screeny,mapx,mapy,1)
m.xx3 = mapx
m.yy3 = mapy
olecontrol1 el el objeto que dibuja el mapa y CONVERTCOORD es el metodo a llamar yo paso los parametros y me marca un error y no doy con el.
el metodo es tan sencillo que no se que pasa....
el error es : OLE Error code :0x80020005 : type mismatch
alguna sugerencia de alguien que me quiera ayudar......
saludos y gracias
Valora esta pregunta


0