FoxPro/Visual FoxPro - DUDAS CON @...SAY

 
Vista:

DUDAS CON @...SAY

Publicado por Edin (75 intervenciones) el 20/09/2007 18:29:13
Hola todos los del foro, tengo alguna duda respecto a la instrucción @...SAY, por ejemplo en como hago para que una linea SAY me escriba diferentes tipos de datos, incluyendo variable, es decir CONCATENAR DATOS (VISUAL BASI POR EJEMPLO USA &) por ejemplo:
x=20
@3,3 say "hola hoy es " (date()) " y estoy cumpliendo" x " años"

GRACIAS HASTA LUEGO.
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:DUDAS CON @...SAY

Publicado por enrique (1041 intervenciones) el 20/09/2007 18:32:05
en tu ejemplo quedaria asi

@3,3 say "hola hoy es " +dtoc(date())+ " y estoy cumpliendo"+ allt(str(x))+ " años"

o sea tenes que convertir las variables , funciones y comandos a caracter
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:DUDAS CON @...SAY

Publicado por Edin (75 intervenciones) el 20/09/2007 18:46:14
Gracias y si tuviera que ser de esta manera:
x=3
y=2
@ 3,3 say "el resultado de multiplicar x y y es:" + (x*y)

es decir que haga las operaciones matematicas en la misma linea, es que nececisto algo asi:

2 x 1 = 2
2 x 2 = 4
2 x 3 = 6
.
.
.
2 x 10 = 20

i=0
valor=10
for i=1 to valor
@1,3 say (2 x ) , i, (i*2)
endfor
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:DUDAS CON @...SAY

Publicado por enrique (1041 intervenciones) el 20/09/2007 20:27:37
j=1
valor=10
for i=1 to valor
@i,3 say allt(str(j)) + " x " + allt(str(i)) +" = " + allt(str (i*j))
endfor

donde "J" es la tabla a multiplicar
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