Senhores,
Tem como setar uma variável de ambiente de dentro de uma aplicação?
Temos o getenv que lê uma variável de ambiente, existe alguma setenv ou equivalente?
Setar Variável de Ambiente
Moderador: Moderadores
Setar Variável de Ambiente
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Setar Variável de Ambiente
Olá ASimoes,
Se você está usando o harbour, você pode usar a função hb_setEnv()
Exemplo:
hb_setEnv( "TMP", "c:\tmp" )
T+
Rossine.
Se você está usando o harbour, você pode usar a função hb_setEnv()
Exemplo:
hb_setEnv( "TMP", "c:\tmp" )
T+
Rossine.
Rossine.
Harbour 3.4, MingW / Msvc, QT, Qt5xhb, GtQtc, DbfCdx, MySql/MariaDB.
Harbour 3.4, MingW / Msvc, QT, Qt5xhb, GtQtc, DbfCdx, MySql/MariaDB.
-
marcosgambeta
- Usuário Nível 3

- Mensagens: 332
- Registrado em: 16 Jun 2005 22:53
Setar Variável de Ambiente
Apenas para complementar a resposta:rossine escreveu:Se você está usando o harbour, você pode usar a função hb_setEnv()
1) a função retorna .t. ou .f., indicando sucesso ou falha na definição da variável
2) se o segundo parâmetro for omitido, a variável é excluída
Atenciosamente,
Marcos Antonio Gambeta
Marcos Antonio Gambeta
Setar Variável de Ambiente
Rossine,
No meu caso preciso para xharbour.
No meu caso preciso para xharbour.
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
-
marcosgambeta
- Usuário Nível 3

- Mensagens: 332
- Registrado em: 16 Jun 2005 22:53
Setar Variável de Ambiente
Pesquisei por 'setenv' e achei esta função na what32, arquivo _winmisc.c:asimoes escreveu:No meu caso preciso para xharbour.
Código: Selecionar todos
// WINBASEAPI BOOL WINAPI SetEnvironmentVariableA( IN LPCSTR lpName, IN LPCSTR lpValue );
HB_FUNC( SETENVIRONMENTVARIABLE )
{
hb_retl( SetEnvironmentVariableA( (LPCSTR) hb_parcx(1), (LPCSTR) hb_parcx(2) ) ) ;
}
Atenciosamente,
Marcos Antonio Gambeta
Marcos Antonio Gambeta
Setar Variável de Ambiente
Valeu Marcos,
Amanhã vou testar no trabalho, informarei o resultado.
[]
Amanhã vou testar no trabalho, informarei o resultado.
[]
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Setar Variável de Ambiente
Olá Marcos,
Funcionou belezinha.
Obrigado.
Funcionou belezinha.
Obrigado.
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
