AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Win32/Win64 API (native code) Delphi Schnell u. einfach rausfinden ob Win9x oder Win NT / 2k / XP
Thema durchsuchen
Ansicht
Themen-Optionen

Schnell u. einfach rausfinden ob Win9x oder Win NT / 2k / XP

Ein Thema von flomei · begonnen am 9. Jul 2004 · letzter Beitrag vom 10. Jul 2004
Antwort Antwort
Seite 2 von 2     12   
Benutzerbild von flomei
flomei

Registriert seit: 17. Jan 2003
Ort: Schieder-Schwalenberg
2.094 Beiträge
 
Delphi 2005 Personal
 
#11

Re: Schnell u. einfach rausfinden ob Win9x oder Win NT / 2k

  Alt 10. Jul 2004, 09:53
Das ist schön kurz... Werd ich mir nachher mal angucken, muss jetzt erstmal weg...

DANKE!

MfG Florian
Florian Meier
... ist raus.
Vielen Dank für die Zeit mit euch!
http://www.flomei.de -- http://www.md5hash.de
  Mit Zitat antworten Zitat
scp

Registriert seit: 31. Okt 2003
1.120 Beiträge
 
Delphi 7 Personal
 
#12

Re: Schnell u. einfach rausfinden ob Win9x oder Win NT / 2k

  Alt 10. Jul 2004, 10:10
Ist GetVersion nicht obsolete?
Zitat von PSDK:
This function has been superseded by GetVersionEx, which is the preferred method for obtaining system version number information. New applications should use GetVersionEx.
  Mit Zitat antworten Zitat
Alexander

Registriert seit: 28. Aug 2002
Ort: Oldenburg
3.513 Beiträge
 
Turbo Delphi für .NET
 
#13

Re: Schnell u. einfach rausfinden ob Win9x oder Win NT / 2k

  Alt 10. Jul 2004, 10:17
Und noch eine Alternative: Win32Platform aus der SysUtils...
Alexander
  Mit Zitat antworten Zitat
Benutzerbild von vlees91
vlees91

Registriert seit: 19. Apr 2004
843 Beiträge
 
Turbo Delphi für Win32
 
#14

Re: Schnell u. einfach rausfinden ob Win9x oder Win NT / 2k

  Alt 10. Jul 2004, 10:24
so gehts glaube ich auch(keine garantie):
Code:
uses SysUtils;

function GetWinVersion: string;
begin
  result:='Unbekannte Version';
  case Win32Platform of
    1: begin // 9x-Reihe
         if Win32MajorVersion=4 then begin
           if Win32MinorVersion=0 then result:='Windows 95'
           else if Win32MinorVersion=10 then result:='Windows 98'
           else if Win32MinorVersion=90 then result:='Windows Me';
         end;
       end;
    2: begin // NT-Reihe
         if (Win32MajorVersion=3) and (Win32MinorVersion=51) then result:='Windows NT 3.51'
         else if (Win32MajorVersion=4) and (Win32MinorVersion=0) then result:='Windows NT 4'
         else if Win32MajorVersion=5 then begin
           if Win32MinorVersion=0 then result:='Windows 2000'
           else if Win32MinorVersion=1 then result:='Windows XP'
           else if Win32MinorVersion=2 then result:='Windows .NET Server';
         end;
       end;
  end;
  //Win32CSDVersion enthält Informationen zu Servicepacks
  if Win32CSDVersion<>'' then result:=result+' '+Win32CSDVersion;
end;
edit:du kannst die fuktion noch nach boolean umändern und bei den ersten drei results false ausgeben, und bei den anderen true.
vlees91
  Mit Zitat antworten Zitat
CalganX

Registriert seit: 21. Jul 2002
Ort: Bonn
5.403 Beiträge
 
Turbo Delphi für Win32
 
#15

Re: Schnell u. einfach rausfinden ob Win9x oder Win NT / 2k

  Alt 10. Jul 2004, 10:27
Hi,
dann hast du aber die Version als String. Meiner Meinung nach doof. Außerdem sind die bisherigen Lösungen wesentlich kürzer. Und Florian kam es ja auf eine kurze Lösung an. *g*

Chris
  Mit Zitat antworten Zitat
Muetze1
(Gast)

n/a Beiträge
 
#16

Re: Schnell u. einfach rausfinden ob Win9x oder Win NT / 2k

  Alt 10. Jul 2004, 12:25
Moin!

Dann ganz kurz mit SysUtils, da die Delphi Progs das beim Start eh ermitteln:

Delphi-Quellcode:
Function IsNT : Boolean;
Begin
  Result := ( Win32Platform = 2 );
End;
MfG
Muetze1
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 2     12   


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 21: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