AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein Feststellen welche Windows-Version verwendet wird
Thema durchsuchen
Ansicht
Themen-Optionen

Feststellen welche Windows-Version verwendet wird

Ein Thema von Helmi · begonnen am 30. Aug 2004 · letzter Beitrag vom 31. Aug 2004
Antwort Antwort
Seite 1 von 2  1 2      
Benutzerbild von Helmi
Helmi

Registriert seit: 29. Dez 2003
Ort: Erding, Republik Bayern
3.325 Beiträge
 
Delphi XE2 Professional
 
#1

Feststellen welche Windows-Version verwendet wird

  Alt 30. Aug 2004, 16:44
Hallo,

wie kann man in einem Quellcode feststellen welche Windows-Version verwendet wird?

ich hab mal in einem Quellcode folgende Zeilen gefunden:

Code:
  {$IFDEF WIN32}

  {$ELSE}

  {$ENDIF}
Ich würd aber gerne Win2000 und WinXP mit dem oben stehenenden Code ausfindig machen.
Sprich ich möchte bei Win2000 und XP was anderes tun, als bei den anderen Win-Versionen.


Was muss ich dazu machen?


mfg
Helmi
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#2

Re: Feststellen welche Windows-Version verwendet wird

  Alt 30. Aug 2004, 16:45
Willst du Code zur bestimmten Laufzeit nur ausführen oder soll das beim Compilieren passieren? Wie man die Windows version bekommt, sthet in der Code-Lib.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Benutzerbild von Helmi
Helmi

Registriert seit: 29. Dez 2003
Ort: Erding, Republik Bayern
3.325 Beiträge
 
Delphi XE2 Professional
 
#3

Re: Feststellen welche Windows-Version verwendet wird

  Alt 30. Aug 2004, 16:48
Ich will während der Laufzeit feststellen ob Win2000 oder WinXP und dann was anderes tun als bei den anderen Win-Versionen
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#4

Re: Feststellen welche Windows-Version verwendet wird

  Alt 30. Aug 2004, 16:48
Na dann, fröhliches Suchen ind er Code-Lib.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Benutzerbild von alcaeus
alcaeus

Registriert seit: 11. Aug 2003
Ort: München
6.537 Beiträge
 
#5

Re: Feststellen welche Windows-Version verwendet wird

  Alt 30. Aug 2004, 16:50
Hi Helmi!

Ich will mal nicht so sein:
http://www.delphipraxis.net/internal...ect.php?t=7463

Greetz
alcaeus
Andreas B.
Die Mutter der Dummen ist immer schwanger.
Ein Portal für Informatik-Studenten: www.infler.de
  Mit Zitat antworten Zitat
Portabella

Registriert seit: 20. Jun 2004
45 Beiträge
 
#6

Re: Feststellen welche Windows-Version verwendet wird

  Alt 30. Aug 2004, 16:51
Hi,

diese Frage habe ich mir heute auch schon gestellt. Hier ist mein Code:

Delphi-Quellcode:
function TForm1.GetWindowsVersion: string;
var
  reg: TRegistry;
  version: String;
begin
  reg := TRegistry.Create;
  try
    reg.RootKey := HKEY_LOCAL_MACHINE;
    reg.OpenKey('SOFTWARE\Microsoft\Windows NT\CurrentVersion', False);

    version:=reg.ReadString('CurrentVersion');
    Result := version;
  finally
    reg.Free;
  end;
end;
Ich hoffe der Code hilft dir weiter,

Gruß, Diana

[edit=sakura] [delphi]Tags Mfg, sakura[/edit]
  Mit Zitat antworten Zitat
Benutzerbild von Helmi
Helmi

Registriert seit: 29. Dez 2003
Ort: Erding, Republik Bayern
3.325 Beiträge
 
Delphi XE2 Professional
 
#7

Re: Feststellen welche Windows-Version verwendet wird

  Alt 30. Aug 2004, 16:54
danke alcaeus

es gibt halt doch noch wahre Freunde

aber gibt es da keine einfachere Sache?


Irgengwie so etwa: {$IFDEF WIN2000} oder {$IFDEF WINXP}
oder so oder irgendwie


mfg
Helmi
  Mit Zitat antworten Zitat
Benutzerbild von alcaeus
alcaeus

Registriert seit: 11. Aug 2003
Ort: München
6.537 Beiträge
 
#8

Re: Feststellen welche Windows-Version verwendet wird

  Alt 30. Aug 2004, 16:57
Hi Helmi!

Compilerschalter werden beim Kompiliervorgang verwendet, das heißt dein Betriebssystem wird verwendet, und nicht das des Endbenutzers. So wird nur der Code fürs entsprechende Betriebssystem kompiliert, und das Prinzip ist eigentlich für die wenigsten Zwecke geeignet.

[OT]
Ich würde auch Luckie als wahren Freund bezeichnen, aber wenn er immer bei jedem Beitrag Links raussuchen müsste, würde er den ganzen Tag nur die Suchfunktion der DP beanspruchen.
[/OT]

Greetz
alcaeus
Andreas B.
Die Mutter der Dummen ist immer schwanger.
Ein Portal für Informatik-Studenten: www.infler.de
  Mit Zitat antworten Zitat
MathiasSimmack
(Gast)

n/a Beiträge
 
#9

Re: Feststellen welche Windows-Version verwendet wird

  Alt 30. Aug 2004, 17:03
Da mir alcaeus die Argumente quasi aus dem Mund nahm (gut, dass es die Vorschau gibt), beschränke ich mich auf diese Empfehlung: klick. Meine Suchbegriffe waren Windows version mit der Eingrenzung auf Bauarbeiter NicoDE als Autor.

@Portabella: Netter Versuch, aber unter 95, 98 und ME wirst du im Schlüssel "Windows NT" vermutlich nicht viel finden.
  Mit Zitat antworten Zitat
Assarbad
(Gast)

n/a Beiträge
 
#10

Re: Feststellen welche Windows-Version verwendet wird

  Alt 31. Aug 2004, 00:48
Zitat von MathiasSimmack:
Da mir alcaeus die Argumente quasi aus dem Mund nahm (gut, dass es die Vorschau gibt), beschränke ich mich auf diese Empfehlung: klick. Meine Suchbegriffe waren Windows version mit der Eingrenzung auf Bauarbeiter NicoDE als Autor.
*schluchz* immer dieser N.I.C.O. ... irgendwann fällt mir noch ein was dieses Akronym bedeutet

Zitat von MathiasSimmack:
@Portabella: Netter Versuch, aber unter 95, 98 und ME wirst du im Schlüssel "Windows NT" vermutlich nicht viel finden.
Gewagte These das ...

Am Schluß möchte ich den Anwesenden noch das PSDK als Lektüre ans Herz legen. Dort steht alles hervorragend vollständig und einfach (sogar mit Soße) beschrieben.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


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 20:00 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