Olá, amigos!
O que tenho a dizer talvez não ajude em nada, mas poderá abrir caminho
para a ajuda de outros.
Dá-se ao exposto o nome de "macro expressão", e vem da velha programação
em dBASE-Clipper. Com o surgimento de um outro esquema, chamado de
"code block" (bloco de código), para a linguagem Clipper, as "macro expressões" tiveram uma certa queda no uso por serem mais "lentas" do que os blocos de código, mas ainda continuaram em uso.
Uma explicação simples seria:
var1 = 1000 ---> Variável real.
var2 = "var1" ---> Numa "macro expressão", var2 teria o valor de var1 e
não a string "var1", o que afirma o que disse acima o Martini.
Em tais linguagens, isso ocorre em "run-time" e tem
muitas utilidades, dentre elas a de se poder declarar
variáveis em tempo de execução; tudo depende da necessidade.
Resumindo: uma variável pode guardar o "nome" de outra variável, porém, numa "macro expressão", guardar o seu "valor". Isso seria uma espécie de "interpretação
de código".
Em VB, desconheço uma função, operador etc. que realize uma "macro expressão".
Joseph
Técnico em Informática, programador e futuro filósofo
São Paulo/SP
<
jsff77@hotmail.com>