Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Welche Windows XP Version (https://www.delphipraxis.net/6885-welche-windows-xp-version.html)

HomerGER 26. Jul 2003 11:31


Welche Windows XP Version
 
Hallo Wissende
Wie kann ich ermitteln wlche Win Version grade läuft
ich muss aber wissen ob eine Home oder Pro version läuft
weiss jemand rat

Phoenix 26. Jul 2003 11:49

Re: Welche Windows XP Version
 
Hi,

das geht irgendwie über die Versionsnummer von Windows. Wie man die ausliest hatten wir hier schon ein paar mal, unter anderem hier.

Dann guck einfach mal, was bei Home und was bei Pro angezeigt wird und nimm das als Entscheidungskriterium.

Duffy 26. Jul 2003 11:51

Re: Welche Windows XP Version
 
Hallo HomerGER,
das könnte Dir weiterhelfen
http://www.delphipraxis.net/internal...hlight=version
bye

Phoenix 26. Jul 2003 11:54

Re: Welche Windows XP Version
 
@Duffy: Ätsch! Ich war schneller :P

Okay, mein Link war dezenter, aber immerhin :)

HomerGER 26. Jul 2003 12:02

Re: Welche Windows XP Version
 
@Phoenix und Duffy danke erstmal
die Function hatte ich mir schon angeschaut
zur meiner Schande muss ich aber sagen nicht verstanden

mit welchen parametern ruf ich die Function auf
function GetVersionExA; external kernel32 name 'GetVersionExA';
function GetVersionExW; external kernel32 name 'GetVersionExW';
function GetVersionEx; external kernel32 name 'GetVersionExA';

wäre für jeden happen dankbar

Luckie 26. Jul 2003 12:09

Re: Welche Windows XP Version
 
Gar nicht.
Delphi-Quellcode:
ShowMessage(GetWinVersion);
Und wenn Delphi meckert, dann bindest du die Unit noch ein, die Mathias noch gepostet hat.

Phoenix 26. Jul 2003 12:13

Re: Welche Windows XP Version
 
Hi nochmal,

ist eigentlich gar nicht so schwer:

Du übergibst einen variablen Parameter, nämlich einen vom Typ TOSVersionInfo. Das ding ist eigentlich ein record, in den dann von der Funktion daten über die Windowsversion reingeschrieben werden. Die kannst Du dann daraus auslesen.

Wenn Du Dir die Unit von Mathias anguckst steht da auch genau drin, wie Du aus dem Record die Werte ausliest.

Luckie 26. Jul 2003 12:15

Re: Welche Windows XP Version
 
Das alles baruch er doch noch nicht mal. Mathias hat doch schon alles in der Funktion GetWinVersion gemacht.

HomerGER 26. Jul 2003 12:17

Re: Welche Windows XP Version
 
:dancer2:
ahhh jetzt geht es, hatte was vergessen (GetWinVersion Function)


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