Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi DirectX Version auslesen (https://www.delphipraxis.net/108243-directx-version-auslesen.html)

luckystar85 9. Feb 2008 17:25


DirectX Version auslesen
 
Hallo @ all,

wie kann man am besten die DirectX Version auslesen? Habe mehrfach die Möglichkeit gefunden das aus der Registry auszulesen Entwickler Forum - DirectX Version auslesen. Nur scheint mir das nicht so elegant, gibt es keine eindeutige und einfache Möglichkeit?

Weazy 9. Feb 2008 17:30

Re: DirectX Version auslesen
 
suche mal nach WMI :-D

luckystar85 9. Feb 2008 17:33

Re: DirectX Version auslesen
 
Zitat:

Zitat von Weazy
suche mal nach WMI :-D

WMI?

Weazy 10. Feb 2008 17:38

Re: DirectX Version auslesen
 
mit WMI kannst du sozusagen alle Hardware und auch viele Softwareinformationen auslesen. Schau mal auf torry.net nach WMI, da hats galubich ne Komponente....

luckystar85 10. Feb 2008 18:48

Re: DirectX Version auslesen
 
@Weazy: danke für deine Antwort.

Gibt es vllt. einen Link der etwas mehr über WMI verrät. Was das ist, wie das so funzt und was das macht?

Habe mit der SuFu keine Möglichkeit gefunden die DirectX-Version mit WMI auszulesen.

Sergej 10. Feb 2008 20:41

Re: DirectX Version auslesen
 
Zitat:

Zitat von luckystar85
Gibt es vllt. einen Link der etwas mehr über WMI verrät. Was das ist, wie das so funzt und was das macht?

WMI

luckystar85 11. Feb 2008 20:54

Re: DirectX Version auslesen
 
Liste der Anhänge anzeigen (Anzahl: 1)
Habe auf Clootie eine Unit gefunden die anhand 3 Kriterien versucht die DirectX-Version auszulesen.
Habt ihr noch einen Tipp wie man das WMI machen kann. Habe mir mal die WMI Demo aus OpenSource WMI-Demo angeschaut, aber auch nicht so wirklich heraus gefunden wie man das mit WMI machen kann.

fLaSh11 11. Feb 2008 21:36

Re: DirectX Version auslesen
 
Wie steht's mit der Registry:
HKLM\SOFTWARE\Microsoft\DirectX\Version

luckystar85 11. Feb 2008 23:24

Re: DirectX Version auslesen
 
Zitat:

Zitat von fLaSh11
Wie steht's mit der Registry:
HKLM\SOFTWARE\Microsoft\DirectX\Version

Danke für deine Antwort. Diese Methode habe ich auch schon über Google gefunden (s. erstes post). Da ich mir aber aus dem Key die Versionsnummer raus zeihen muss, finde ich das ganze nicht wirklich gut. Ich möchte gerne eine Möglichkeit bei der ich auch nicht unbedingt Änderungen machen muss auch wenn mal ne neue Version raus kommt. Habe über Google auch folgendes gefunden, was ich auch nicht gut fand. Ist zwar für VB aber mir gehts ums Prinzip: VB-Methode

WojTec 29. Jul 2015 17:56

Re: DirectX Version auslesen
 
In getdxverunit_123.pas under XE6 in line:

Delphi-Quellcode:
pcDirectXVersionLetter := vari.VOleStr[0];


is:
Code:
[dcc32 Error] E2010 Incompatible types: 'Char' and 'Variant'
When:

Code:
pcDirectXVersionLetter := string(vari.VOleStr)[1]
then compiles, but raises EVariantInvalidOpError.
Call like below:

Code:
var
  dvDXVersion: Cardinal;
  szDXVersion: string;
begin
  GetDXVersion(dvDXVersion, szDXVersion);
How to make it working?


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:33 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz