View Full Version : Problemas com idioma


Andre Herman
08-23-2006, 08:47 PM
Desenvolvi um aplicativo no Visual C++ 2005 de cálculos de salinidade de água.
Funciona perfeito em minha máquina, quando levei para outra máquina, os
cálculos deram todos errados.
Avabei descobrindo que se eu alterar as configurações de idioma no painel de
controle, alterar os padrões de formato de número (colocar o sistema inglês
por exemplo, onde no lugar da vírgula para separar casas decimais, se coloca
o ponto), os cálculos dão errado.
Como posso fazer pra "amarrar" o meu programa pra sempre utilizar o padrão
Português(Brasil) em qualquer computador, idependentemente do que idioma o
computador usar?

Frederico Pissarra
08-31-2006, 02:12 AM
"Andre Herman" <AndreHerman@discussions.microsoft.com> wrote in message
news:A5CC3DEC-479B-41EA-ABA8-A0C8B70B5652@microsoft.com...
> Desenvolvi um aplicativo no Visual C++ 2005 de cálculos de salinidade de
> água.
> Funciona perfeito em minha máquina, quando levei para outra máquina, os
> cálculos deram todos errados.
> Avabei descobrindo que se eu alterar as configurações de idioma no painel
> de
> controle, alterar os padrões de formato de número (colocar o sistema
> inglês
> por exemplo, onde no lugar da vírgula para separar casas decimais, se
> coloca
> o ponto), os cálculos dão errado.
> Como posso fazer pra "amarrar" o meu programa pra sempre utilizar o padrão
> Português(Brasil) em qualquer computador, idependentemente do que idioma o
> computador usar?

Vc pode tentar algo assim:

CultureInfo ci = gcnew CultureInfo("pt-BR", true);

Outra possibilidadde (código não "managed") é usar setlocale():

setlocale(LC_ALL, "pt-br");

[]s
Fred