Procurei alguns exemplos aqui no fórum, mas ainda não consegui esclarecer minha dúvida.
No exemplo abaixo, memArea, é criado na Area 1, mas logo em seguida, preciso abrir um arquivo físico, que também está na Area 1,
então memArea é anulado, como faço para definir memArea na Area 99 por exemplo para abri-lo posteriormente e usa-lo ?
aCampos := {}
aAdd( aCampos , { "REG" , "C" , 4 , 0 } )
aAdd( aCampos , { "UF" , "C" , 2 , 0 } )
aAdd( aCampos , { "VALOR1" , "N" , 12, 2 } )
aAdd( aCampos , { "VALOR2" , "N" , 12, 2 } )
dbCreate( "mem:test", aCampos, "DBFCDX" , .T., "memArea" )
INDEX ON UF TO INDUF
select 1
use produtos SHARED // Aqui memArea é anulado
Harbour 3.2.0(dev)