OBTENER LA VERSION DEL WINDOWS QUE SE ESTA USANDO - .: .: Saiyine :. :.

Obtener la version del windows que se esta usando

Por Saiyine Enviar correo el 0000-00-00 00:00:00 - Secciones:  DELPHI  - Enlace permanente: 489

function GetWindowsVersion : string;
var
OsVinfo   : TOSVERSIONINFO;
HelpStr   : array[0..50] of char;
begin
        ZeroMemory(@OsVinfo,sizeOf(OsVinfo));
        OsVinfo.dwOSVersionInfoSize := sizeof(TOSVERSIONINFO);
        if GetVersionEx(OsVinfo) then
        begin
                if OsVinfo.dwPlatformId = VER_PLATFORM_WIN32_WINDOWS then
                begin
                        if (OsVinfo.dwMajorVersion = 4) and (OsVinfo.dwMinorVersion > 0) then
                        StrFmt(HelpStr, 'Windows 98 - Version %d.%.2d.%d',
                        [OsVinfo.dwMajorVersion, OsVinfo.dwMinorVersion,
                        OsVinfo.dwBuildNumber and $FFFF])
                        else
                        StrFmt(HelpStr, 'Windows 95 - Version %d.%d Build %d',
                        [OsVinfo.dwMajorVersion, OsVinfo.dwMinorVersion,
                        OsVinfo.dwBuildNumber and $FFFF]);
                end;
                if OsVinfo.dwPlatformId = VER_PLATFORM_WIN32_NT then
                StrFmt(HelpStr, 'Microsoft Windows NT Version %d.%.2d.%d',
                [OsVinfo.dwMajorVersion, OsVinfo.dwMinorVersion,
                OsVinfo.dwBuildNumber and $FFFF]);
        end
        else
        StrCopy(HelpStr, 'GetversionEx() Error');
        Result := string(HelpStr);
end;

function GetWindowsVersionShort : string;
var
OsVinfo   : TOSVERSIONINFO;
begin
        ZeroMemory(@OsVinfo,sizeOf(OsVinfo));
        OsVinfo.dwOSVersionInfoSize := sizeof(TOSVERSIONINFO);
        if GetVersionEx(OsVinfo) then
        begin
                if OsVinfo.dwPlatformId = VER_PLATFORM_WIN32_WINDOWS then Result:='9X';
                if OsVinfo.dwPlatformId = VER_PLATFORM_WIN32_NT then Result:='NT';
        end
        else
        Result := 'Er';
end;

Yo personalmente uso mucho la segunda version, la mas corta, en mis programas.

Otras entradas de la web que podrian interesarte:

o o o o 


Tu nombre (Nick):

Tu correo (Email):
  Necesario para tu gravatar!

Tu página (URL):

Escribe aqui tu comentario:

       :noworry: :roll: :huh: :push: :OO 8) 8O :( :) :? :D :P :o :x :| ;) ^^ xD



Vista previa activada.

Vista previa (6/6/6, 6:66)


Fondos de pantalla

. . .

Recomendamos


. . .

Descargas

  • ApagaPC
    apagapc241.exe  (4340)
  • LimpiaDocus
    LimpiaDocus001.exe  (3631)
  • RCM
    rcm001.zip  (3062)
  • Popmail
    popmail-0.4-psmn.tar.gz  (3133)
  • Manual de Delphi en PDF
    delphi_pdf.zip  (3765)
  • Evangelio del Perl
    Evangelio_del_perl.pdf  (3788)
  • Excel Simpsons
    Excel Simpsons  (3790)
  • . . .

    Proyectos Online

  • Saiyine Store
  • Kunowalls!!!
  • Fondos de pantalla
  • Picaday: imagenes sexys o chocantes.
  • Scarlett: fotos de Scarlett Johansson
  • WhatsmyIP: obtener tu IP pública
  • Uma Thurman: galeria de Uma Thurman
  • FunPics: imagenes graciosas
  • . . .

    Blogs

  • Por lo que más querais, no entreis a estos: Tapanez, Yhandros, Onez.

  • Otros en español: El Mundo Today, La libreta de Van Gaal, Chavalina, Kirai, Mundo Geek, Microsiervos.

  • Mis lecturas en guiri: Michael Yon, Coding Horror, YCombinator news, MySQL Performance, Slashdot.

    . . .
  • Utilidades

  •  Coral  (1584), cacheando webs
  •  Spam.la  (1900), correo de usar y tirar
  •  Mailinator  (1804), correo de usar y tirar
  •  Bug me not  (1582), absurdos registros di NO
  •  Trashmail  (1631), correo de usar y tirar

    . . .

  • Página web ©2001-2011 Saiyine descargada en s, con 5910627 visitas en total, hoy (de un total de 0 previstas).

    . . .