Ler se o windows é portugues ou ingles no oracle forms.

Dicas do Oracle Forms Builder - Blocos, Itens, LOV, Canvas, Triggers, comandos, PLL, d2kwutil, FMB, Alert, menus, etc
Responder
Moloukos
Rank: Programador Sênior
Rank: Programador Sênior
Mensagens: 54
Registrado em: Qui, 18 Set 2008 10:22 pm
Localização: São Paulo - SP
Moloukos Rox

Olá Galera.
Trago uma dúvida que pesquisando não consegui solucionar. Criei um botão no forms que chama uma página web onde passo alguns parametros. Ela executa um comando onde parametrizei o caminho do internet explorer no windows em ingles
Ex: C:\Program Files\ Internet Explorer\iexplore.exe.

Porem acontece que existem versões no cliente em ingles e portugues.
Ex: C\Arquivos de Programas\Internet Explorer\iexplore.exe

Alguém sabe se é possível pegar a versão da máquina onde o forms esta rodando no momento? Ou alguma dica de como posso resolver esse problema?
Att.
Moloukos
Rank: Programador Sênior
Rank: Programador Sênior
Mensagens: 54
Registrado em: Qui, 18 Set 2008 10:22 pm
Localização: São Paulo - SP
Moloukos Rox

OBS: Versão que eu digo é se o windows é portugues ou ingles, para então eu poder mapear o caminho certo.

A chamada esta funcionando normalmente, e abre a pagina passando parametros tranquilo, o problema é somente quando a versão é portugues.
Moloukos
Rank: Programador Sênior
Rank: Programador Sênior
Mensagens: 54
Registrado em: Qui, 18 Set 2008 10:22 pm
Localização: São Paulo - SP
Moloukos Rox

Galera, valeu ai mais resolvi.

Usei Win_API_Environment.Read_Registry da d2kwutill.pll

variavel := Win_API_Environment.Read_Registry('HKEY_CLASSES_ROOT\HTTP\SHELL\OPEN\COMMAND',NULL, true);

ele traz o caminho do internet explorer, ai da pra saber se é
portugues
C\Arquivos de Programas\Internet Explorer\iexplore.exe

ingles
C:\Program Files\ Internet Explorer\iexplore.exe.

Abraços[/img]
ballboas
Rank: Analista Júnior
Rank: Analista Júnior
Mensagens: 98
Registrado em: Qui, 02 Ago 2007 3:06 pm
Localização: sp
Érico Balboa

A pergunta mais cretina é aquela que não é feita

Sei que já faz tempo, mas se quiser usar uma forma mas dinâmica, use o caminho:

Selecionar tudo

%ProgramFiles%\internet explorer\iexplore.exe
%programFiles% sempre abrirá o Arquivos de programas, independente da linguagem do Windows.
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 15 visitantes