Code: Select all
vier := "4"
zehn := "10"
vierzehn := vier + zehn
if (vier >= zehn)
MsgBox vier >= zehn`nvierzehn = %vierzehn%
Das wird damit zusammenhängen daß in "" stehende Zahlen als String angesehen werden.
Anscheinend wird beim Addieren der "String" als Zahl betrachtet, aber bei >= wird das erste Zeichen des Strings mit dem ersten Zeichen des anderen Strings verglichen.
Das ist nicht gerade die optimale Lösung, denn es ist ja des öfteren nötig mit Zahlen zu arbeiten, welche in einem String enthalten sind, z.B.
Code: Select all
vier := SubStr("Nummer4",7,2)
zehn := SubStr("Nummer10",7,2)
vierzehn := vier + zehn
if (vier >= zehn)
MsgBox vier >= zehn`nvierzehn = %vierzehn%