Autor Beitrag
FinnO
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1331
Erhaltene Danke: 123

Mac OSX, Arch
TypeScript (Webstorm), Kotlin, Clojure (IDEA), Golang (VSCode)
BeitragVerfasst: Fr 21.01.11 11:14 
Moin,

irgendwie hatte ich heute den mysteriösen Fehler, dass bei einem Vergleich wie diesem:

ausblenden Delphi-Quelltext
1:
if x in [1.. 10000then					


grundsätzlich False herauskam, wenn x >= 233 war. Woran kann das liegen?

LG
bummi
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 1248
Erhaltene Danke: 187

XP - Server 2008R2
D2 - Delphi XE
BeitragVerfasst: Fr 21.01.11 11:26 
A limitation on sets is that they can hold up to 255 elements.
delphi.about.com/od/.../delphi_set_type.htm

_________________
Das Problem liegt üblicherweise zwischen den Ohren H₂♂
DRY DRY KISS
FinnO Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1331
Erhaltene Danke: 123

Mac OSX, Arch
TypeScript (Webstorm), Kotlin, Clojure (IDEA), Golang (VSCode)
BeitragVerfasst: Fr 21.01.11 19:40 
gut, so weit war ich auch schon. Nur, Warum 233?

LG :)
Marc.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1876
Erhaltene Danke: 129

Win 8.1, Xubuntu 15.10

BeitragVerfasst: Fr 21.01.11 19:54 
user profile iconFinnO hat folgendes geschrieben Zum zitierten Posting springen:
gut, so weit war ich auch schon. Nur, Warum 233?

Das erinnert mich an diese Diskussion.
Der In-Operator kann scheinbar nur mit 1 Byte großen Typen umgehen. ;)
BenBE
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 8721
Erhaltene Danke: 191

Win95, Win98SE, Win2K, WinXP
D1S, D3S, D4S, D5E, D6E, D7E, D9PE, D10E, D12P, DXEP, L0.9\FPC2.0
BeitragVerfasst: Fr 21.01.11 20:08 
user profile iconMarc. hat folgendes geschrieben Zum zitierten Posting springen:
Der In-Operator kann scheinbar nur mit 1 Byte großen Typen umgehen. ;)

256-Bit großen Typen, sprich 32 Byte.

Und warum 233?
Wird sicherlich das Ergebnis des undefinierten Verhaltens sein. Sollte Borland mal ne Fehlermeldung für in den Compiler einbauen, oder das mal zumindest auf Word vergrößern. Naja, oder beides.

_________________
Anyone who is capable of being elected president should on no account be allowed to do the job.
Ich code EdgeMonkey - In dubio pro Setting.
Marc.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1876
Erhaltene Danke: 129

Win 8.1, Xubuntu 15.10

BeitragVerfasst: Fr 21.01.11 20:23 
user profile iconBenBE hat folgendes geschrieben Zum zitierten Posting springen:
user profile iconMarc. hat folgendes geschrieben Zum zitierten Posting springen:
Der In-Operator kann scheinbar nur mit 1 Byte großen Typen umgehen. ;)

256-Bit großen Typen, sprich 32 Byte.

Damit hat der Mod in der DP Nonsense geschrieben und ich zu schnell und zu blauäugig gepostet. :P