If OSVersion()<50:End:EndIf

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
Delle
Beiträge: 1130
Registriert: 10.05.2005 22:48

If OSVersion()<50:End:EndIf

Beitrag von Delle »

Hallo,

diese Zeile lässt nur Windows-Versionen incl. und höher als Win2000 zu richtig?

If OSVersion()<50:End:EndIf
PB 6.21 | Win 11
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

Code: Alles auswählen

If OSVersion() < #PB_OS_Windows_2000 : End : EndIf
Die Konstante gegen eine Ziffer austauschen ist niemals eine gute Idee, weil
der Wert könnte sich mal ändern.
Alle Windowsversionen vor W2K werden ausgeschlossen
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

es ist auch keine gute idee, bei sowas mit < zu arbeiten....
besser fünf mal checken, als ein größer/kleiner verwenden.
denn es gibt keine garantie, dass diese Const irgendeinen Wert einnimmt.
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
rolaf
Beiträge: 3843
Registriert: 10.03.2005 14:01

Beitrag von rolaf »

Es ist auch keine gute Idee das Programm kommentarlos mit End zu schießen. Eine Message sollte man mindestens ausgeben!
:::: WIN 10 :: PB 5.73 :: (x64) ::::
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

plus fünf!
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
AND51
Beiträge: 5220
Registriert: 01.10.2005 13:15

Beitrag von AND51 »

Kaeru Gaman hat geschrieben:es ist auch keine gute idee, bei sowas mit < zu arbeiten....
Käse! :wink:
Hilfe hat geschrieben:Beachten Sie, dass die Konstanten-Werte nach dem Zeitpunkt der Veröffentlichung jeder Version geordnet sind, daher können Tests wie der folgende verwendet werden, um alle Versionen älter oder neuer als die angegebene Version zu überprüfen:

Code: Alles auswählen

  If OsVersion() < #PB_OS_Windows_2000
    ;
    ; Alle Versionen älter als Windows 2000
    ;
  EndIf
Fazit: Delle, du liegst richtig! Hättest du aber die Hilfe gelesen, wüsstest du es. :allright:
PB 4.30

Code: Alles auswählen

Macro Happy
 ;-)
EndMacro

Happy End
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

AND du machs ma wieda die SHOW
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
AND51
Beiträge: 5220
Registriert: 01.10.2005 13:15

Beitrag von AND51 »

Bild
PB 4.30

Code: Alles auswählen

Macro Happy
 ;-)
EndMacro

Happy End
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Beitrag von RSBasic »

Wie immer :wink:
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Benutzeravatar
AND51
Beiträge: 5220
Registriert: 01.10.2005 13:15

Beitrag von AND51 »

Jetzt reicht's, spart euch eure dummen Kommentare!! :evil:
Mit dem Smiley hab ich ja noch versucht, freundlich zu sein, aber jetzt reichts.

Entschuldigung, dass ich nicht wusste welcher Satzteil wichtiger ist;
entschuldigung, dass ihr nicht in der Lage seid, zu helfen. Mit über 10.000 Posts sollte man es besser wissen, Kaeru. Ach ne, 45% sind ja offtopic. OK, ich revidiere meine Aussage.

So, ich versuche mich wieder einzukriegen und ihr Mods löscht diesen Kram ab Kaerus letztem Beitrag.
Zuletzt geändert von AND51 am 08.09.2008 14:48, insgesamt 1-mal geändert.
PB 4.30

Code: Alles auswählen

Macro Happy
 ;-)
EndMacro

Happy End
Antworten