Olá!
JoséQuintas escreveu:Será que o erro é nesse nome dentro da função? tem um traço a menos.
Não... testei com 1,2,3 e sem traço e o erro é o mesmo citado acima...
Já estes abaixo funcionam...
Código: Selecionar todos
hVal := { "ABC" => 123, "ASD" => 456, "ZXC" => 789 }
FOR EACH x IN hVal
? x:__enumIndex(), ":", x:__enumKey(), "=>", x:__enumValue(), ;
"=>", x:__enumBase()[ x:__enumKey() ]
? oElement:__enumStart(), oElement:__enumStop(), oElement:__enumSkip()
NEXT
FOR EACH x IN { "ABC" => 123, "ASD" => 456, "ZXC" => 789 }
? x, "@", x:__enumKey()
NEXT
Harbour 3.2.0dev (r1612161005)