FoxPro/Visual FoxPro - que quiere decir esto??

   
Vista:

que quiere decir esto??

Publicado por mariel (2 intervenciones) el 09/03/2008 23:02:50
LPARAMETERS cName, cClass

por favor si alguien puede ayudarme soy nueva en visual fox y necesito saber como funciona y que quiere decir esto. lo encuentro al hacer doble click en un boton de comando.

gracias
por favor si alguien puede ayudarme
saludos
Mariel
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:que quiere decir esto??

Publicado por Miguel (115 intervenciones) el 10/03/2008 02:45:43
Asigna a matrices o variables de memoria locales los datos transferidos desde el programa que llama

verifica la ayuda de VFP, ahi explica un poco mas.

Slds.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:que quiere decir esto??

Publicado por Saul (El Guatemalteco...) (676 intervenciones) el 10/03/2008 16:58:59
En el ejemplo uno le estas mandando un valor 1,2,3 que queire decir
que en el PROCEDURE testpar, LA FUNCION PARAMETERS, gn1 =1
gn2 = 2, gn3 = 3 y en el otro ejemplo igual tu mandas valores a una funcction, procedimiento, botton, forms etc y el parameters los agarra y los procesa como que ya vieras dado ese valor


* Example 1
DO testpar WITH 1,2,3

PROCEDURE testpar
PARAMETERS gn1,gn2,gn3
gcMessage = 'PARAMETERS( ) ='+ALLTRIM(STR(PARAMETERS( )))
WAIT WINDOW (gcMessage)
RETURN

* Example 2
SET TALK OFF
gnVal1 = 10
gnVal2 = 20
gnVal3 = 30
gnVal4 = 15
gnMin = getavg(gnVal1, gnVal2, gnVal3, gnVal4)
? 'Average value is '
?? gnMin

* This user-defined function permits up to 9 parameters to be passed.
* It uses the PARAMETERS( ) function to determine how many
* were passed and returns the average value.

FUNCTION getavg
PARAMETERS gnPara1,gnPara2,gnPara3,gnPara4,gnPara5, ;
gnPara6,gnPara7,gnPara8,gnPara9
IF PARAMETERS( ) = 0
RETURN 0
ENDIF
gnResult = 0
FOR gnCount = 1 to PARAMETERS( )
gcCompare = 'gnPara' +(STR(gnCount,1))
gnResult = gnResult + EVAL(gcCompare)
ENDFOR
gnResult = gnResult / (gnCount - 1)
RETURN gnResult
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar