If Ausdruck liefert falsche ergebnisse Topic is solved

Stelle Fragen zur Programmierung mit Autohotkey

Moderator: jNizM

KHA
Posts: 403
Joined: 21 Aug 2018, 11:11

If Ausdruck liefert falsche ergebnisse

Post by KHA » 25 May 2022, 06:43

Hallo zusammen,
mein Script funktioniert seit gestern nicht mehr, beim debuggen habe ich festgestellt, dass folgende if Ausdruck falsch ausgewertet wird.
Habe ich einen Denkfehler? Oder gibt es bei AHK Einschränkung von der ich nichts weiß?

LG und Danke!

Code: Select all

a := 100.0.5100.0
b := 99.0.5050.0

if (a > b)
     MsgBox, ist größer
Else if (a = b)
     MsgBox, ist gleich
Else
     MsgBox, fehler

;Als String

a := "100.0.5100.0"
b := "99.0.5050.0"

if (a > b)
     MsgBox, ist größer
Else if (a = b)
     MsgBox, ist gleich
Else
     MsgBox, fehler

User avatar
jNizM
Posts: 3183
Joined: 30 Sep 2013, 01:33
Contact:

Re: If Ausdruck liefert falsche ergebnisse  Topic is solved

Post by jNizM » 25 May 2022, 08:38

Dafür gibt es in v2 dann die Funktion https://lexikos.github.io/v2/docs/commands/VerCompare.htm

Unter v1 kannst du diese hier verwenden:
viewtopic.php?f=6&t=77109
[AHK] v2.0.5 | [WIN] 11 Pro (Version 22H2) | [GitHub] Profile

KHA
Posts: 403
Joined: 21 Aug 2018, 11:11

Re: If Ausdruck liefert falsche ergebnisse

Post by KHA » 25 May 2022, 13:42

Danke vielmals!

Post Reply

Return to “Ich brauche Hilfe”