Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1968 connectés 

  FORUM HardWare.fr
  Programmation
  Delphi/Pascal

  [Delphi] Afficher la version de windows

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Delphi] Afficher la version de windows

n°125485
Thander
Posté le 13-04-2002 à 11:51:56  profilanswer
 

Salut à tous !  
Sur une boîte à propos, je voudrais afficher la version de windows (95, 98, Me, NT, 2000, XP) qui est installée sur la machine :)    
Comment faire, merci d'avance

mood
Publicité
Posté le 13-04-2002 à 11:51:56  profilanswer
 

n°125490
[SDF]Poire
Vive Grumly
Posté le 13-04-2002 à 12:06:16  profilanswer
 

const  
{ operating system constants }  
cOsUnknown = -1;  
cOsWin95 = 0;  
cOsWin98 = 1;  
cOsWin98SE = 2;  
cOsWinME = 3;  
cOsWinNT = 4;  
cOsWin2000 = 5;  
cOsWhistler = 6;  
 
 
function GetOperatingSystem : integer;  
var  
  osVerInfo : TOSVersionInfo;  
  majorVer, minorVer : Integer;  
 
 
begin  
  result := cOsUnknown;  
{ set operating system type flag }  
  osVerInfo.dwOSVersionInfoSize := SizeOf(TOSVersionInfo);  
  if GetVersionEx(osVerInfo) then  
  begin  
    majorVer := osVerInfo.dwMajorVersion;  
    minorVer := osVerInfo.dwMinorVersion;  
    case osVerInfo.dwPlatformId of VER_PLATFORM_WIN32_NT : { Windows NT/2000 }  
    begin  
      if majorVer <= 4 then  
      result := cOsWinNT  
      else if (majorVer = 5) AND (minorVer= 0) then  
      result := cOsWin2000  
      else if (majorVer = 5) AND (minorVer = 1) then  
      result := cOsWhistler  
      else  
      result := cOsUnknown;  
    end;  
    VER_PLATFORM_WIN32_WINDOWS : { Windows 9x/ME }  
    begin  
    if (majorVer = 4) AND (minorVer = 0) then  
    result := cOsWin95  
    else if (majorVer = 4) AND (minorVer = 10) then  
    begin  
    if osVerInfo.szCSDVersion[1] = 'A' then  
    result := cOsWin98SE  
    else  
    result := cOsWin98;  
    end  
    else if (majorVer = 4) AND (minorVer = 90) then  
    result := cOsWinME  
    else  
    result := cOsUnknown;  
    end;  
  else  
  result := cOsUnknown;  
  end;  
  end  
  else  
  result := cOsUnknown;  
end;  
 
procedure TForm1.Button1Click(Sender: TObject);  
begin  
  ShowMessage(IntToStr(GetOperatingSystem));  
end;  
 
Merci FOBEC :jap:  
 :hello:


---------------
Des bons sites pour Delphi? http://forum.hardware.fr/forum2.php3?post=16838&cat=10 -- informaticien -- http://www.z0rglub.com/phpwebgallery/ -- Delphi :love:
n°125504
Thander
Posté le 13-04-2002 à 13:35:08  profilanswer
 

:eek2: impressionné :ouch:  
 
Merci bcq :jap:

n°125507
[SDF]Poire
Vive Grumly
Posté le 13-04-2002 à 13:44:11  profilanswer
 

Thander a écrit a écrit :

:eek2: impressionné :ouch:  
 
Merci bcq :jap:  




 :lol:  
Y a vraiment pas de quoi....


---------------
Des bons sites pour Delphi? http://forum.hardware.fr/forum2.php3?post=16838&cat=10 -- informaticien -- http://www.z0rglub.com/phpwebgallery/ -- Delphi :love:
n°125527
Thander
Posté le 13-04-2002 à 16:31:10  profilanswer
 

Si y'a de quoi :D  
J'ai vraiment galéré avant d'avoir une réponse aussi précise ;)  
Merci encore :hello:

n°125529
[SDF]Poire
Vive Grumly
Posté le 13-04-2002 à 16:39:14  profilanswer
 

pour la suite : va voir les bons sites Delphi (cf signature)
sinon avec google et une recherche du type : http://www.google.fr/search?q=vers [...] l=fr&meta=
ou http://groups.google.fr/groups?q=v [...] a=N&tab=wg
 
tu aurais trouvé ton bonheur je pense....
Quand G lu ta question je ne connaissais pas la réponse... et je ne la connais tjs.... mais je savais où été la solution  :D C ça qui compte
 :hello:

 

[jfdsdjhfuetppo]--Message édité par [SDF]Poire--[/jfdsdjhfuetppo]


---------------
Des bons sites pour Delphi? http://forum.hardware.fr/forum2.php3?post=16838&cat=10 -- informaticien -- http://www.z0rglub.com/phpwebgallery/ -- Delphi :love:
n°125582
Thander
Posté le 13-04-2002 à 20:32:56  profilanswer
 

Merci encore [sdf]poire, tes liens sont très intéressants :jap:  
A propos, moi aussi Delphi :love:
 :hello:

n°125583
[SDF]Poire
Vive Grumly
Posté le 13-04-2002 à 20:50:53  profilanswer
 

http://3a663a2044454c5048.49203a663a6.amg.sytes.net/smile2.php


---------------
Des bons sites pour Delphi? http://forum.hardware.fr/forum2.php3?post=16838&cat=10 -- informaticien -- http://www.z0rglub.com/phpwebgallery/ -- Delphi :love:

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Delphi/Pascal

  [Delphi] Afficher la version de windows

 

Sujets relatifs
Delphi et les boutons en couleursfaire ecran de vielle sous windows
[Delphi] Stringgrid et sélection d'un élément...[vb]comment fait t'on pour savoir quand windows ouvre un socket ?
[Delphi]Connection ODBC sans utilise le BDE administratror[delphi]recherche un composant
Delphi, LPT et win2k[ASP VB]Pb:Comment afficher une page dynamiquement ....
[DELPHI] Optimisation du code & gestion de la mémoire[Delphi] installation de composants
Plus de sujets relatifs à : [Delphi] Afficher la version de windows


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR