Recibir varios parametros

12/09/2003 - 23:27 por Roy Mejia | Informe spam
Saludos

Es posible recibir mas de un parametro cuando ejecutas
metodos de un control Ejem.

En el valid() de un control cualquiera
ndato=dodefault(15)



En el valid() de la clase de eses control
parameters p_num
select campo1,campo2,campo3
from mytabla
where campo=p_num
Return campo1
Si ejecuto este valid del control me devuelve bien el
valor, pero yo quisiera que devolviera mas de un dato, por
ejem

...
Return campo1,campo2,campo3

Gracias

Preguntas similare

Leer las respuestas

#1 José G. Samper
13/09/2003 - 07:56 | Informe spam
Hola como estas, porque no devuelves un arreglo

saludos


José G. Samper
Microsoft Visual FoxPro MVP

"Roy Mejia" escribió en el mensaje
news:2bd001c37974$b1c01a70$
Saludos

Es posible recibir mas de un parametro cuando ejecutas
metodos de un control Ejem.

En el valid() de un control cualquiera
ndato=dodefault(15)



En el valid() de la clase de eses control
parameters p_num
select campo1,campo2,campo3
from mytabla
where campo=p_num
Return campo1
Si ejecuto este valid del control me devuelve bien el
valor, pero yo quisiera que devolviera mas de un dato, por
ejem

...
Return campo1,campo2,campo3

Gracias
Respuesta Responder a este mensaje
#2 Roy
13/09/2003 - 18:43 | Informe spam
Ok, parece una buena alternativa
gracias


Hola como estas, porque no devuelves un arreglo

saludos


José G. Samper
Microsoft Visual FoxPro MVP

"Roy Mejia" escribió en el mensaje
news:2bd001c37974$b1c01a70$
Saludos

Es posible recibir mas de un parametro cuando ejecutas
metodos de un control Ejem.

En el valid() de un control cualquiera
ndato=dodefault(15)



En el valid() de la clase de eses control
parameters p_num
select campo1,campo2,campo3
from mytabla
where campo=p_num
Return campo1
Si ejecuto este valid del control me devuelve bien el
valor, pero yo quisiera que devolviera mas de un dato,




por
ejem

...
Return campo1,campo2,campo3

Gracias




.

Respuesta Responder a este mensaje
#3 Paulino Perez
15/09/2003 - 01:18 | Informe spam
También puedes pasar los parámetros por referencia. Algo así:
ndato = objeto.valid(@var1, @var2, @var3)

y, en el valid:

parameters par1, par2, par3

par1 = valor1
par2 = valor2
par3 = valor3

return valorDevuelto

Al pasar los parámetros por referencia, cualquier cambio que se haga en
ellos los obtienes en las variables pasadas.

Un salduo


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

PortalFox - NNTP Forum Gateway
Respuesta Responder a este mensaje
#4 Roy
16/09/2003 - 22:15 | Informe spam
Gracias Paulino es lo que necesitaba, el @ en lo
parametros sirve de entrada y salida

Gracias!

También puedes pasar los parámetros por referencia. Algo


así:
ndato = objeto.valid(@var1, @var2, @var3)

y, en el valid:

parameters par1, par2, par3

par1 = valor1
par2 = valor2
par3 = valor3

return valorDevuelto

Al pasar los parámetros por referencia, cualquier cambio


que se haga en
ellos los obtienes en las variables pasadas.

Un salduo


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

PortalFox - NNTP Forum Gateway
.

Respuesta Responder a este mensaje
#5 Alex Feldstein [MVP]
17/09/2003 - 01:35 | Informe spam
On Sun, 14 Sep 2003 16:18:16 -0700, "Paulino Perez"
wrote:

También puedes pasar los parámetros por referencia. Algo así:
ndato = objeto.valid(@var1, @var2, @var3)

y, en el valid:

parameters par1, par2, par3

par1 = valor1
par2 = valor2
par3 = valor3

return valorDevuelto

Al pasar los parámetros por referencia, cualquier cambio que se haga en
ellos los obtienes en las variables pasadas.



OK como idea pero va contra los preceptos de OOP ya que rompe el
encapsulamiento de la rutina.

Mira la información de pasar un objeto como parámetro en este hilo.





Alex Feldstein
________________________________
Microsoft Visual FoxPro MVP
Please respond in the public groups so that everybody
can benefit from the exchange.
Favor de responder en los foros públicos asi todos se benefician.
(Address scrambled with ROT-13)
How To make good Newsgroups posts
http://dts-l.org/goodpost.htm
RFC 1855: Netiquette Guidelines
http://www.dtcc.edu/cs/rfc1855.html
How To Ask Questions The Smart Way
http://www.catb.org/~esr/faqs/smart-questions.html
Cómo hacer preguntas de manera inteligente:
http://www.sindominio.net/ayuda/pre...entes.html
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida