On Fri, 2 Nov 2012, Henrique Andrade wrote:
Dear Huugh,
Please take a look at the following Hansl code:
<hansl>
open australia.gdt
loop i=1..3
string name = varname(i)
adf 4 @name
endloop
</hansl>
I think it could help you solving your problem.
The solution that Henrique suggested is probably the best, but there are
other that you may like more: for a start, you may be able to use the
foreach variant to the loop command, as in
<hansl>
open greene13_1.gdt
loop foreach i GM CH GE WE US
ols I_$i const F_$i C_$i
endloop
</hansl>
Next, you may do clever things with string substitution; a bit of a hack,
but not untolerable:
<hansl>
open AWM.gdt
loop i=1..3
scalar x1 = i + 10
scalar x2 = i + 20
sprintf cmd "ols %d const %d %d", i, x1, x2
@cmd
end loop
</hansl>
--------------------------------------------------
Riccardo (Jack) Lucchetti
Dipartimento di Economia
Università Politecnica delle Marche
(formerly known as Università di Ancona)
r.lucchetti(a)univpm.it
http://www2.econ.univpm.it/servizi/hpp/lucchetti
--------------------------------------------------