begin process at 2010 03 22 12:49:01
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Direct X

 > CONNAITRE LA VERSION DE DIRECTX INSTALLÉ SUR LA MACHINE

CONNAITRE LA VERSION DE DIRECTX INSTALLÉ SUR LA MACHINE


 Information sur la source

Note :
9,33 / 10 - par 3 personnes
9,33 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Direct X Niveau :Initié Date de création :06/12/2002 Date de mise à jour :06/12/2002 18:32:12 Vu :12 578

Auteur : fabiin

Ecrire un message privé
Site perso
Commentaire sur cette source (1)
Ajouter un commentaire et/ou une note

 Description

Cette fonction renvoi le "Major" et le "Minor" de la version de DirectX installé sur la machine
Si DirectX n'est pas installé, elle renvoi false et 0 dans major et minor.

Source

  • function TFMain.GetDirectXVersion(var major, minor: word): boolean;
  • var
  • Reg: TRegistry;
  • str: string;
  • res: boolean;
  • begin
  • str:='';
  • res:=false;
  • major:=0;
  • minor:=0;
  • Reg := TRegistry.Create;
  • try
  • Reg.RootKey := HKEY_LOCAL_MACHINE;
  • if Reg.OpenKey('\Software\Microsoft\DirectX', False) then begin
  • res:=true;
  • str:=Reg.ReadString('Version');
  • end;
  • finally
  • Reg.CloseKey;
  • Reg.Free;
  • end;
  • if res then begin
  • Delete(str, 1, POS('.', str));
  • Major:=StrToInt(Copy(str, 1, POS('.', str)-1));
  • Delete(str, 1, POS('.', str));
  • Minor:=StrToInt(Copy(str, 1, POS('.', str)-1));
  • end;
  • GetDirectXVersion:=res;
  • end;
function TFMain.GetDirectXVersion(var major, minor: word): boolean;
var
Reg: TRegistry;
str: string;
res: boolean;
begin
str:='';
res:=false;
major:=0;
minor:=0;
Reg := TRegistry.Create;
try
 Reg.RootKey := HKEY_LOCAL_MACHINE;
 if Reg.OpenKey('\Software\Microsoft\DirectX', False) then begin
  res:=true;
  str:=Reg.ReadString('Version');
 end;
finally
 Reg.CloseKey;
 Reg.Free;
end;
if res then begin
 Delete(str, 1, POS('.', str));
 Major:=StrToInt(Copy(str, 1, POS('.', str)-1));
 Delete(str, 1, POS('.', str));
 Minor:=StrToInt(Copy(str, 1, POS('.', str)-1));
end;

GetDirectXVersion:=res;
end;

 Conclusion

Cette fonction n'est pas de moi


 Sources du même auteur

Source avec Zip CAPTUER LE SON SORTANT ET L'ENREGISTRER DANS UN FICHIER WAV
CALCUL D'UNE MOYENNE
CHANGER LA DURÉE D'AFFICHAGE DES BULLES D'AIDES (HINT)
Source avec Zip Source avec une capture ASCII-T : PETIT SOFT D'ASCII ART.
CHANGER CONTRASTE / LUMINOSITÉ (L'ALGORITHME)

 Sources de la même categorie

Source avec Zip DEMO GRAPHIQUE FLMC2007 V0.4.0 (UTILISE DELPHIX ET FMOD) par Romano58
Source avec Zip Source avec une capture CONCATÉNATION ( ENTRE AUTRES)DE FICHIERS MPEG(1/2) OU AVI VE... par delphiriri
Source avec Zip DXINPUT AMÉLIORÉ/MODIFIÉ par Mokost
Source avec Zip DXDRAWS AVEC FLIP par Mokost
CORRECTION D'UN BUG COLLISION DANS DXSPRITE.PAS par meandcat

Commentaires et avis

Commentaire de Bacterius le 21/08/2008 01:39:51 9/10

Sympathique source, exemple interessant de comment récupérer des infos depuis le registre :p

Cordialement, Bacterius !

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,530 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales