Por favor, es urgente!

cesard
14 de Noviembre del 2003
Que funcion me convierte un string en variable.
Ej. de lo que me sucede, tengo dentro del for que utilizar una variable que solo repite el numero es decir cant1, cant2, cant3, etc., como lo que varia es el numero realizo una concatenacion pero luego me faltaria transformarla a variable para poder incorporar el dato que tiene cada variable.
*******
for n =1 to 6
var_concatcan= 'cant' + alltrim(str(n))
if (var_concatcan <> 0)then
thisform.listcodigos.AddListItem(var_concatcan, n,1)
endif
endfor


Richard Silva
14 de Noviembre del 2003
Ahora sí se te entiende Cesard!

Es bastante simple, basta con colocar un Ampersand (&) antes de la variable. El & realiza la función de macrosustitución, y es una de las características VFP más apreciadas. Recuerda que el comando IF no usa Then en VFP. El código quedaría así:

for n =1 to 6
var_concatcan= 'cant' + alltrim(str(n))
if &var_concatcan <> 0 thisform.listcodigos.AddListItem(&var_concatcan, n,1)
endif
endfor

Saludos, espero sea de utilidad.

cesard
14 de Noviembre del 2003
Muchisimas gracias Richard...
Me es de mucha utilidad.