Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi mit if-abfrage überprüfen ob das OS XP ist (https://www.delphipraxis.net/24227-mit-if-abfrage-ueberpruefen-ob-das-os-xp-ist.html)

Delphi Star 17. Jun 2004 20:40


mit if-abfrage überprüfen ob das OS XP ist
 
Wie kann man in einer if-Abfrage abfragen ob das OS XP ist :?:
Wichtig: Es darf nur XP erkennen, kein 2000 oder NT

alcaeus 17. Jun 2004 20:43

Re: mit if-abfrage überprüfen ob das OS XP ist
 
Es gibt die Umgebungsvariablen. Es gibt auch eine mit dem Betriebssystem.
Zu den Umgebungsvariablen müsstest du eigentlich auch hier was finden.
BTW: Der interne Name für XP ist NT 5.1

Greetz
alcaeus

Muetze1 17. Jun 2004 21:30

Re: mit if-abfrage überprüfen ob das OS XP ist
 
Moin!

U.a. meine OSVersion Unit auf meiner HP (Delphi->Projekte). Dort würde das dann so aussehen:

Delphi-Quellcode:
  If ( DeterminateOSVersion = osvWinXP ) Then
    // ist es XP...
MfG
Muetze1

Luckie 17. Jun 2004 22:00

Re: mit if-abfrage überprüfen ob das OS XP ist
 
Kuck mal hier: http://www.luckie-online.de/Ablage/D...wsVersion.html

iaby 18. Jun 2004 09:27

Re: mit if-abfrage überprüfen ob das OS XP ist
 
drückt mal strg+space und tipp dann mal Win32 ein.
dann kommt da irgendwas wie Win32Version oder so, weiß es grad net.
ist ne funktion, die dir nen string zurück liefert.
wenn das dann "Windows XP" ist, handelt es sich auch um XP!

gruss,
iaby

Steve 18. Jun 2004 09:40

Re: mit if-abfrage überprüfen ob das OS XP ist
 
Zitat:

Zitat von iaby
drückt mal strg+space

Da passiert bei mir gar nix :gruebel: Irgendwas schein ich falsch zu machen :mrgreen:

Hab XP Prof

Stephan

Muetze1 18. Jun 2004 16:10

Re: mit if-abfrage überprüfen ob das OS XP ist
 
Moin!

In Delphi - er will damit die Code Insight Hilfe aufrufen. Und die gibt es IMHO z.B. nicht in den Personal Editionen.

MfG
Muetze1

iaby 19. Jun 2004 08:36

Re: mit if-abfrage überprüfen ob das OS XP ist
 
ich hab die delphi 7 personal und da gehts!
ist die von der c't CD!

alcaeus 19. Jun 2004 08:43

Re: mit if-abfrage überprüfen ob das OS XP ist
 
Zitat:

Zitat von iaby
drückt mal strg+space und tipp dann mal Win32 ein.
dann kommt da irgendwas wie Win32Version oder so, weiß es grad net.
ist ne funktion, die dir nen string zurück liefert.
wenn das dann "Windows XP" ist, handelt es sich auch um XP!

gruss,
iaby

Win32Version gibts bei mir nicht, aber ich lasse die Windows Version so ausgeben:
Delphi-Quellcode:
ShowMessage('Windows '+
  IntToStr(Win32MajorVersion)+'.'+
  IntToStr(Win32MinorVersion)+
  ' Build '+IntToStr(Win32BuildNumber)+' '+
  Win32CSDVersion);
Mit dieser Abfrage kannst du also bestimmen, ob es sich um WinXP handelt:
Delphi-Quellcode:
if (Win32MajorVersion = 5) and (Win32MinorVersion = 1) then
  ShowMessage('Windows XP '+Win32CSDVersion);
greetz
alcaeus


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