terça-feira, 22 de julho de 2008

Descobrir a Versão do Windows em delphi


Pessoal seque exemplo de como descobrir a versão do windows que sua aplicação está rodando.

TVersaoWindows = (vw95, vw98, vwNT, vw2000, vwXP, vwVista);

function GetVersaoWindows:TVersaoWindows;
var
verInfo: TOsVersionInfo;
S : string;

begin
Result := vw95;

verInfo.dwOSVersionInfoSize := SizeOf(TOSVersionInfo);

if GetVersionEx(verInfo) then
begin
S := 'Windows ';

case verInfo.dwPlatformId of
VER_PLATFORM_WIN32s : Result := vw95;
VER_PLATFORM_WIN32_WINDOWS: Result := vw98;
VER_PLATFORM_WIN32_NT : Result := vwNT;
end;

if verInfo.dwMajorVersion = 5 then
begin
if verInfo.dwMinorVersion = 0 then
Result := vw2000
else
Result := vwXP;
end
else
if verInfo.dwMajorVersion = 6 then
Result := vwVista
end;

end;

  © Blogger template 'Perfection' by Ourblogtemplates.com 2008

Back to TOP