Eingeschaltete
Bereichsprüfung Überlauf-Prüfung reicht nicht aus, um eine
Exception von Delphi zu werfen?
Der Fehler ist wie schon bemerkt wurde nicht "Funktion gibt falschen Typ zurück", sondern "Funktionsergebnis wird an falschen (zu kleinen Typ) übergeben"
Ich überlege gerade, ob man das Funktionsergebnis nicht auch einfach überladen kann... notfalls halt mit falschen Werten, aber der Fehler liegt ja am Aufrufer, nicht an der Funktion.