Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   C++ Builder (https://www.clubdelphi.com/foros/forumdisplay.php?f=13)
-   -   Obtener informacion Sistema (https://www.clubdelphi.com/foros/showthread.php?t=77731)

gersojn 22-02-2012 21:13:10

Obtener informacion Sistema
 
Hola, les comento que tengo que realizar una aplicacion que me muestre ciertos datos de la computadora. Pero tengo un problema, debo obtener el Pais de la PC, es decir, Pais de instalacion de windows(OJO no ubicacion fisica de la PC) por ejemplo, el idioma de instalacion, Español, Ingles, etc, pero me interesa obtener el Pais.

Y Tambien me gustaria saber si alguno sabe sobre si Windows maneja alguna tabla de Nombres de Paises.

De antemano, muchisimas gracias por la ayuda.

gersojn 22-02-2012 23:03:03

Lo he solucionado!!
 
Si alguien esta en las misma, posteo la solucion.

Incluir la libreria
#include <Registry.hpp>


Código:

TRegistry *regKey = new TRegistry;
        regKey->Access =KEY_READ;
        regKey->RootKey  = HKEY_USERS;
        regKey->OpenKey(".DEFAULT\\Control Panel\\International", true);
        mostrar->Caption = regKey->ReadString("sCountry");
      //mostrar es un label donde reflejo el valor
        regKey->CloseKey();

Y con esto, obtienes el pais de la Maquina.
Saludos

ecfisa 23-02-2012 06:31:49

Hola jersojn.

Otra forma de obtenerlo:
Código:

AnsiString GetCountryName() {
char buff[100];
  GetLocaleInfo(LOCALE_SYSTEM_DEFAULT, LOCALE_SCOUNTRY, buff, 100);
  return buff;
}

Un saludo.

Neftali [Germán.Estévez] 23-02-2012 11:44:11

También puedes revisar sobre las clases de WMI.
Hay clases que te pueden proporcionar mucha información sobre el software instalado y en concreto sobre la instalación del sistema operativo.

Puedes empezar por Win32_OperatingSystem o Win32_ComputerSystem


La franja horaria es GMT +2. Ahora son las 22:17:42.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi