Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
portuguese
Composition Setup
import.css=/download/attachments/3279126062824/newLayouttecnologia.css

Pagetitle
GetEnv
GetEnv

...

...

Função: GetEnv

Determina

...

o

...

conteúdo

...

de

...

uma

...

variável

...

de

...

ambiente

...

(environment)

...

do

...

sistema

...

operacional

...

em

...

uso

...

no

...

Application

...

Server.

Sintaxe

Bloco de código
collapsefalse
GetEnv( <
cVarEnv> ) --> cRet
 cVarEnv > )

Parâmetros

...

 

Nome

Tipo

Descrição

Obrigatório

Referência

cVarEnv

...

caractere

Indica o nome da variável de ambiente do sistema operacional.

X

 

 

...

Retorno

Nome

Tipo

Descrição

cRet

...

caractere

Caso a

...

variável de ambiente esteja definida, será retornada uma string correspondente ao conteúdo da variável. Caso a variável não esteja definida, é retornado uma string vazia ('')

Observações

O comportamento da função GetEnv() é diretamente ligado ao sistema operacional em uso. Por exemplo, com o servidor de aplicação sendo executado em uma máquina Windows (R), o nome da variável de ambiente solicitada não é sensível a letras maiúsculas ou minúsculas (case insensitive), já em uma máquina Linux, maiúsculas e minúsculas são diferentes. Em Linux, se for criada a variável de ambiente "MySETEnv", você consegue recuperar seu conteúdo utilizando GetEnv("mysetenv"), mesmo que esteja em letras minúsculas. Já em Linux o nome da variável de ambiente para a função GetEnv() deve ser informado exatamente como foi criado.

Exemplos

Bloco de código
themeEclipse
languagecpp
titleExemplo 1
linenumberstrue
collapsefalse
User Function exemplo ()
 
  conout(
cSysPath :=
 GetEnv('PATH') ) // Resultado: "C:\Windows\system32;C:\Windows;..."
 
Return

Abrangência

Advanced Protheus 6.09 , Advanced Protheus 7.10 , Microsiga Protheus 8.11, Protheus 10 , TOTVS Application Server 10 , ByYou Application Server

...