Problema para llamar una función de un objeto

14/07/2006 - 12:28 por Eduardo Crespo | Informe spam
Soy un principiante de Visual Fox Pro y tengo el siguiente problema con el
código de abajo:

LOCAL dblNumero as Number

LOCAL objRandom as prjProva.clsProva01


objRandom=GETOBJECT('C:\WINDOWS\system32\Prova.dll','prjProva.clsProva01')

dblNumero=0
call objRandom.NumeroAleatoriRetornar(@dblNumero)

thisform.label1.Caption=STR(dblNumero)
thisform.Refresh

El problema del código es que la función NumeroAleatoriRetornar no retorna
ningún valor (¿?), todo y poner el operador @ (He leído en la ayuda que
sirve para pasar parámetros por referencia. ).
No sé en que me estoy equivocando, pero no es en GETOBJECT, ya que
encuentra la dll y la clase Prova01 (Si pongo erróneamente otros
carácteres ya me avisa de "Error en GETOBJECT". ).
Me parece que hago algun uso indebido de la instrucción CALL, no sé,
alguien tiene alguna idea?



PortalFox :: Nada corre como un zorro
http://www.portalfox.com

PortalFox - NNTP Forum Gateway
 

Leer las respuestas

#1 Luis María Guayán
14/07/2006 - 14:30 | Informe spam
Intenta con

LOCAL dblNumero as Number
LOCAL objRandom as prjProva.clsProva01

objRandom=GETOBJECT('C:\WINDOWS\system32\Prova.dll','prjProva.clsProva01')
dblNumero = objRandom.NumeroAleatoriRetornar()


Luis María Guayán
Tucumán, Argentina
________________________________
SysOp de www.PortalFox.com
Microsoft Visual FoxPro MVP
________________________________
La palabra imposible solo figura
en el diccionario de los tontos


"Eduardo Crespo" escribió en el mensaje
news:O$
Soy un principiante de Visual Fox Pro y tengo el siguiente problema con el
código de abajo:

LOCAL dblNumero as Number

LOCAL objRandom as prjProva.clsProva01


objRandom=GETOBJECT('C:\WINDOWS\system32\Prova.dll','prjProva.clsProva01')

dblNumero=0
call objRandom.NumeroAleatoriRetornar(@dblNumero)

thisform.label1.Caption=STR(dblNumero)
thisform.Refresh

El problema del código es que la función NumeroAleatoriRetornar no retorna
ningún valor (¿?), todo y poner el operador @ (He leído en la ayuda que
sirve para pasar parámetros por referencia. ).
No sé en que me estoy equivocando, pero no es en GETOBJECT, ya que
encuentra la dll y la clase Prova01 (Si pongo erróneamente otros
carácteres ya me avisa de "Error en GETOBJECT". ).
Me parece que hago algun uso indebido de la instrucción CALL, no sé,
alguien tiene alguna idea?



PortalFox :: Nada corre como un zorro
http://www.portalfox.com

PortalFox - NNTP Forum Gateway

Preguntas similares