Wenn ich aber z.B. mit folgendem Code diverse Versionsnummern vergleiche, lande ich immer im Teil "$v1 >= $version"r.roeder hat geschrieben:Im Prinzip werden String-Vergleich für jeden der durch Punkt getrennten Abschnitte durchgeführt.
Code: Alles auswählen
[Aktionen]
defstringlist @versionen
set @versionen = CreateStringList ("8.0.0", "8.1.0", "8.1.1", "8.1.2", "8.2.0")
defvar $version
set $version = "8.1.1.2006122344"
for $v1 in @versionen do sub_CompareVersions
[sub_CompareVersions]
if ("$v1" < "$version")
Pause "$v1 < "+$version
else
Pause "$v1 >= "+$version
endif
Mache ich etwas falsch oder funktionieren die String-Vergleiche doch nicht wie beschrieben?
frank