Aproveitando o feriado para organizar velhos livros de Clipper, acabei folheando algumas páginas e mergulhei em uma leitura que aflorou grande nostalgia.
A partir da leitura, me ocorreu uma dúvida sobre variáveis que não são declaradas no início como LOCAL, STATIC, PRIVATE ou PUBLIC.
Vejam o exemplo:
Código: Selecionar todos
FUNCTION Teste()
LOCAL aTeste[10]
FOR i:=1 to LEN(aTeste)
? aTeste[i]
NEXTObservando alguns sistemas, vemos muito esta prática principalmente quando criamos variáveis para receber o conteúdo de campos do banco de dados, ou seja, é comum ver o seguinte:
Código: Selecionar todos
sele AL_CLIEN
DBSETORDER(1)
DBSEEK(cCodigo)
cNome:=AL_CLIEN->nome
cEdereco:=AL_CLIEN->endereco
....
....Saudações,
Júlio.

