Histórico da Página
Composition Setup |
---|
import.css=/download/attachments/327912/newLayout.css |
...
Pagetitle | ||||
---|---|---|---|---|
|
Variáveis
...
Abrangência
Versões Anteriores | Versão 10.xx | Versão 11.xx | Versão 12.xx |
...
estáticas funcionam basicamente como as variáveis locais, mas mantêm seu valor através da execução. Variáveis estáticas devem ser declaradas explicitamente no código com o identificador STATIC.
O escopo das variáveis estáticas é limitado ao programa a qual foi declarada, independente do ponto onde a variável foi declarada.
Exemplo
...
Os dois trechos de código abaixo tem o mesmo resultado:
Bloco de código | ||||||
---|---|---|---|---|---|---|
|
...
user |
...
function vStatic() |
...
Pai()
|
...
return |
...
static |
...
function Pai() |
...
static nVar := 10 |
...
// Declaração no corpo da função
|
...
conOut("Pai") |
...
conOut(nVar) Filha() |
...
return(.T.) |
...
static |
...
function Filha() |
...
conOut("Filha") |
...
conOut(nVar) |
...
return |
Bloco de código | ||||||
---|---|---|---|---|---|---|
|
...
static nVar := 10 |
...
|
...
// Declaração fora do escopo de função
|
...
user |
...
function vStatic() |
...
Pai()
|
...
return |
...
static |
...
function Pai() |
...
conOut("Pai") |
...
conOut(nVar) |
...
Filha() |
...
return(.T.) |
...
static |
...
function Filha() |
...
conOut("Filha") |
...
conOut(nVar) |
...
return |
Visão Geral
Import HTML Content
Conteúdo das Ferramentas