FoxPro/Visual FoxPro - ayuda con algo muy sencillo

   
Vista:

ayuda con algo muy sencillo

Publicado por nataly (3 intervenciones) el 03/02/2009 05:51:37
BUENAS ! !
apenas estoy empezando foxpro y hoy me enseñaron las funciones, COMO por ahora no tengo el programa instalado me gustraria saber como se resuelve este ejercicio
el profesor uso encadenacion o concatenacion o algo asi:

2, 6, 18, 54....

es la linea q debo seguir, osea que empieza desde 2 y lo voy multiplicando por 3
pero solo deben salir la cantidad de digitos que yo kiera
si por ejemplo pongo una variable CIFRA en 3, entonces solo me salen
los primeros 3 , osea---> 2, 6, 18

entonces lo estaba haciendo asi

FUNCTION Fsecuencia
PARAMETERS cifra
B=2
RETURN B
For i=1 to cifra
A=B*3
RETURN A
********** en esta parte el profe hizo algo como A= A + STR (resultado) + ","
*****se supone q est hace q los numeros vayan saliendo pegaditos, pero no le entendi casi, y solo me aparece el primer numero q vendria siendo 2 ............

ME AYUDAN ? ? ? ? ? ?
GRACIASSSSSSSSSSSSS
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:ayuda con algo muy sencillo

Publicado por enrique (1041 intervenciones) el 03/02/2009 14:44:24
vInicio = 2
vIncremento = 3
vHasta = 3
vResultado = ""
vResultado = ALLTRIM(STR(vInicio)) + ","

FOR i = 1 TO vHasta - 1
vResultado = vresultado + ALLTRIM(STR(Fsecuencia(vInicio))) + IIF(i<vHasta-1,",","")
ENDFOR
?vResultado

FUNCTION Fsecuencia
PARAMETERS cifra
a=vIncremento*cifra
vInicio = a
RETURN vInicio
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:ayuda con algo muy sencillo

Publicado por nataly (3 intervenciones) el 03/02/2009 20:01:23
MUCHIIISIMAS GRACIAS POR RESPONDERME, serias tan amable de sacarme unas duditas ?

que significa - IIF -
IIF(i<vHasta-1,",","")

...y porque todo ese monton de variables antes de la funcion?

gracias !
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:ayuda con algo muy sencillo

Publicado por enrique (1041 intervenciones) el 03/02/2009 22:49:28
las variables es para aclarar el desarrollo y de esa manera solo cambias los valores ahi

el IIF( ) es igual que

IF lo_que_sea
&& hago algo
else
&& hago otra cosa
endif

pero todo en una sola linea.
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:ayuda con algo muy sencillo

Publicado por nataly (3 intervenciones) el 04/02/2009 22:43:16
muchas grcias !!!!!

^.^
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