Diferencia con Macros entre versiones anteriores de xHarbour

Post Reply
tsales
Posts: 186
Joined: Sat Oct 08, 2005 7:32 am

Diferencia con Macros entre versiones anteriores de xHarbour

Post by tsales »

Hola amigos.
Tengo una duda con el código:

LOCAL macro1 := &("{||ab:='1'}")
LOCAL macro2 := &("{||msginfo(ab)}")
EVAL(macro1)
EVAL(macro2)

Se ejecutan MACROS consecutivas y las variables creadas en una macro se ven en la otra macro:
AB := 1
MSGINFO(AB)

Este código es bastante antiguo, pero funcionaba sin problemas. Ahora provoca un error indicando que no existe la variable AB.
Añadiendo AB como variable PRIVATE funciona pero ¿Conocen alguna forma de que funcione sin crear variables private?

Saludos y gracias de antemano.
Toni Sales
Toni Sales
Post Reply