Histórico da Página
Composition Setup |
---|
import.css=/download/attachments/327912/newLayout.css |
...
Pagetitle | ||||
---|---|---|---|---|
|
Variáveis
...
Abrangência
Versão 5.07 | Versão 5.08 | Versão 6.09 | Versão 7.10 | Versão 8.11 |
Versões Anteriores |
...
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
Tarefas