Post by Johnny R » 14 Jul 2018, 02:58
Angenommen, ich habe folgendes Skript:
Code: Select all
Var1 := 1
Var2 := 2
x := 3
If A_AHKVersion>= 1.1.27
x := Max(Var1, Var2)
MsgBox % x
Return
Die Funktion
MAX() gibt es in AHK erst ab Version 1.1.27. Wenn ich die Funktion in einem Skript unter einer AHK-Version verwende, die niedriger als v1.1.27 ist, gibt es eine Fehlermeldung und das Skript wird unter Hinweis auf die inexistente Version nicht geladen. Gibt es eine Möglichkeit die Zeile 6 (mit dem Inhalt x := Max(Var1, Var2)) per "Präprozessoranweisung" einfach zu umgehen um den Ladefehler zu vermeiden, also so, dass diese Zeile bei niedrigeren Versionen ganz einfach nicht "compiliert", bzw. interpretiert wird, also von AHK als "Kommentar" o. ä. verstanden und behandelt wird wird?
Angenommen, ich habe folgendes Skript:
[code]Var1 := 1
Var2 := 2
x := 3
If A_AHKVersion>= 1.1.27
x := Max(Var1, Var2)
MsgBox % x
Return
[/code]
Die Funktion [i][b]MAX()[/b][/i] gibt es in AHK erst ab Version 1.1.27. Wenn ich die Funktion in einem Skript unter einer AHK-Version verwende, die niedriger als v1.1.27 ist, gibt es eine Fehlermeldung und das Skript wird unter Hinweis auf die inexistente Version nicht geladen. Gibt es eine Möglichkeit die Zeile 6 (mit dem Inhalt x := Max(Var1, Var2)) per "Präprozessoranweisung" einfach zu umgehen um den Ladefehler zu vermeiden, also so, dass diese Zeile bei niedrigeren Versionen ganz einfach nicht "compiliert", bzw. interpretiert wird, also von AHK als "Kommentar" o. ä. verstanden und behandelt wird wird?