Forum: Klatsch und Tratsch
by Uwe Raabe,
23. Apr 2015
Vor ganz vielen Jahren kamen diese LongInts unter Delphi 1 (oder war es schon in Turbo Pasacal) rein, da dort ein Integer nur 16 Bit hatte. Im Laufe der Zeit konnte man das bis XE8 aber bequem umstellen. Allerdings finden sich solche Artefakte noch immer in manchen Bibliotheken, die nicht so gut gepflegt sind.
Forum: Klatsch und Tratsch
by Uwe Raabe,
23. Apr 2015
Da die Zeitmaschine gerade kaputt ist, wirst du um eine Deklaration á la FixedInt = LongInt mit dem passendem IFDEF wohl nicht herumkommen.
Forum: Klatsch und Tratsch
by Uwe Raabe,
23. Apr 2015
Wie aus deinem Link unschwer zu erkennen ist, trifft das für iOS-64 ja bereits nicht mehr zu.
Forum: Klatsch und Tratsch
by Uwe Raabe,
23. Apr 2015
Soweit ich weiß, hat Apple das ausgelöst, bei denen ein LongInt auf 32- und 64-Bit unterschiedlich groß ist. Das spiegelt sich ja auch in der aktuellen Implementation in Delphi wieder, bei der lediglich unter 64-Bit iOS der LongInt eine andere Größe hat als sonst.
Ich muss allerdings zugeben, daß ich auch einen anderen Lösungsansatz bevorzugt hätte.