Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi DirectX Version mit DelphiX rausfinden. (https://www.delphipraxis.net/14111-directx-version-mit-delphix-rausfinden.html)

Luckie 2. Jan 2004 14:23


DirectX Version mit DelphiX rausfinden.
 
Ja, wie das Topic schon sagt, wie kann ich mit DelphiX die DirectX Version ermitteln? Gibt es da eine Funktion oder so?

Uncle Cracker 2. Jan 2004 14:46

Re: DirectX Version mit DelphiX rausfinden.
 
Am einfachsten könntest du das ohne DelphiX über die Registry machen:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DirectX

Luckie 2. Jan 2004 14:50

Re: DirectX Version mit DelphiX rausfinden.
 
Eine Funktion wäre mir lieber.

Uncle Cracker 2. Jan 2004 16:55

Re: DirectX Version mit DelphiX rausfinden.
 
Was soll denn das Problem sein, wenn du die Version aus der Registry ausließt, denn ich habe wenn dann nur eine Funktion für die DirectX-Header von JEDI gefunden. Für DelphiX gibt's das warscheinlich nicht :roll:

Luckie 2. Jan 2004 16:56

Re: DirectX Version mit DelphiX rausfinden.
 
Das Problem ist, wenn MS die Struktur der Registry ändern, laufe ich mit dem Auslesen der Registry ins leere. Gibt es aber eine offizielle MS Funktion dafür, dann braucht es mich überhaupt nicht juken, wo MS die Infos ablegt.

Uncle Cracker 2. Jan 2004 16:59

Re: DirectX Version mit DelphiX rausfinden.
 
Haben die das irgendwann mal vor?

Das würde ich aber nicht denken, dass die das mal machen, denn dann kann man die meisten der jetztige Programme vergessen.

Luckie 2. Jan 2004 17:02

Re: DirectX Version mit DelphiX rausfinden.
 
Wenn es laut MS einen offiziellen Weg über eine API gibt, soll man diesen nutzen. Nur wenn MS selbst empfiehlt den Wert aus der Registry zu lesen, kann man dies bedenkenlos tun.

mirage228 2. Jan 2004 17:04

Re: DirectX Version mit DelphiX rausfinden.
 
http://msdn.microsoft.com/library/de...rsioncheck.asp

mfG
mirage228

Luckie 2. Jan 2004 17:06

Re: DirectX Version mit DelphiX rausfinden.
 
Danke, genau das habe ich gesucht.

Uncle Cracker 2. Jan 2004 17:23

Re: DirectX Version mit DelphiX rausfinden.
 
Entschuldigung, ich kann damit aber nix anfangen, was soll das heißen bzw. wie soll ich das in Delphi umsetzten?

Luckie 2. Jan 2004 17:25

Re: DirectX Version mit DelphiX rausfinden.
 
Wenn ich das DirectX SDK hätte wäre es wohl kein Problem. :roll: Ich bin noch am überlegen, wie ich das hinbekomme.

Uncle Cracker 2. Jan 2004 17:29

Re: DirectX Version mit DelphiX rausfinden.
 
Wenn ich mich nicht irre, dann kann man das mit JEDI machen.

Hier: http://homepages.borland.com/jkaster...ers_and_demos/


Es gibt noch andere Versionen, die kannst du über Google suchen.

[Edit]Hier die neuste Version: http://www.crazyentertainment.net [/Edit]

mirage228 2. Jan 2004 17:35

Re: DirectX Version mit DelphiX rausfinden.
 
Hi Luckie,

das DirectX 9.0 SDK (180MB) gibt es hier:
http://www.microsoft.com/downloads/d...displaylang=en

mfG
mirage228

Luckie 2. Jan 2004 17:47

Re: DirectX Version mit DelphiX rausfinden.
 
Danke, aber der Downloaddialog meint es würde 51 Stunden dauern. :shock: :gruebel: Ich werde es später noch mal probieren.

mirage228 3. Jan 2004 10:34

Re: DirectX Version mit DelphiX rausfinden.
 
Hi Luckie,

ich hab da zufällig noch was entdeckt. Undzwar eine Übersetzung der GetDXVer.cpp in Delphi

http://www.delphi-treff.de/content/d...dex.php4?kat=5

mfG
mirage228

Uncle Cracker 3. Jan 2004 11:27

Re: DirectX Version mit DelphiX rausfinden.
 
Habe ich auch schon gesehen, habe auch noch eine andere übersetztung gefunden, jedoch hatte Luckie gefragt, wie das mit DelphiX geht und die beiden Übersetzungen sind nicht mit DelphiX, sondern mit den DirectX-Headern gemacht wurden.

Luckie 3. Jan 2004 16:53

Re: DirectX Version mit DelphiX rausfinden.
 
Die hatte ich auch schon gefunden, nur kuck sie dir mal an, ich frage mich mit welchen Kompiler die gemacht wurde. Wenn da eine Zeile zu lang war hat er ein "=" ans Ende gestzt und in der neuen Zeile weitergeschrieben. Ein normaler Delphi Kompiler mag das natürlich nicht.


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:48 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