Heute habe ich durch Zufall herausgefunden dass auch <, <=, > und >= legale Operatoren sind. Bisher hatte ich solche Vergleiche immer z.B. über den Umweg Asc() gemacht.

Nun mal Hand auf's Herz: Wer war auch eine lange Zeit so dumm?
Dumme bitte ein


Code: Alles auswählen
If "A" < "B"
Debug " A < B "
EndIf
If "AA" < "B"
Debug " AA < B "
EndIf
If "A" < "AB"
Debug " A < AB "
EndIf
If "AC" < "B"
Debug " AC < B "
EndIf
If "AAB" < "ABB"
Debug " AAB < ABB "
EndIf
Gell!STARGÅTE hat geschrieben:Toll
Eigentlich jeder, der jemals in Basic programmiert hatBisonte hat geschrieben:Wer kann denn aber auch ahnen, dass aus den Strings automatisch die ASC Codes
zur Berechnung bei > oder < genommen werden.
Code: Alles auswählen
Debug "A" < "B"
unter x86 gibts keine Probleme, kann das jemand bestätigen?---------------------------
PureBasic - Assembler error
---------------------------
PureBasic.asm [97]:
MOV rax,eax
error: operand sizes do not match.
Ist wohl ein Bug!cxAlex hat geschrieben:unter x86 gibts keine Probleme, kann das jemand bestätigen?
Gruß, Alex
Ist auch unter Linux x64 der Fall.cxAlex hat geschrieben:unter x86 gibts keine Probleme, kann das jemand bestätigen?