Recuperando configurações regionais com o PowerBuilder

Dependendo da aplicação, as vezes precisamos saber o formato da data, da moeda, fuso horário, idioma e outras informações do Sistema Operacional onde nosso software está rodando. Neste post, mostro como recuperar estas informações com o PowerBuilder.

Como você já deve ter imaginado, não existe uma função nativa para isso, ou seja, vamos utilizar funções externas. Sendo assim, o primeiro passo é declarar as tais funções externas:

 

O próximo passo é declarar uma série de variáveis de instancia (ou globais… ou mesmo locais, se preferir) com as flags:

Note que alguns destes valores podem não estar disponíveis em versões “mais antigas” do Windows.

A utilização é bem simples. Dentre as flags que declaramos no passo anterior, escolha o item que você quer recuperar e utilize a função GetLocaleInfoA. No exemplo abaixo, vamos recuperar o nome abreviado para o mês de Janeiro (LOCALE_SABBREVMONTHNAME1):

 

 

Caso queira, pode abrir este painel de configuração, executando o comando abaixo:

 

Espero ter ajudado.

 

The following two tabs change content below.
Breno RdV
Ex-Psicólogo, com quase uma década de experiência em Recursos Humanos e Gestão de Pessoas, atual desenvolvedor e Analista de Sistemas, trabalhando com PowerBuilder, C#, PowerShell e expandindo horizontes para Python, Xamarin, PHP, Angular e (por que não?) Unity.

Comments

comments

Posted in Dev, PowerBuilder and tagged , , , , , , , , .