Zitat von
heiopei:
Aber abgesehen davon müsste doch automatisch ein überlauf von Delphi bearbeitet werden, so dass für High(ShortInt)+1 Low(ShortInt) ergibt (Der Compilerschalter $Q ist bei mir momentan $Q-)?!?
Da ein Überlauf ein Fehlverhalten ist, weiss ich nicht definitiv was hinten bei rauskommt. Auf der sichersten Seite ist man eh, wenn man erst gar nicht damit rechnet sondern lieber gleich entsprechend behandelt. Grundsätzlich würde ich die Überlaufprüfung/Bereichsprüfung einschalten und dann mal schauen ob es zu einer Meldung kommt. Grundlegend wüsste ich auch nicht wie dir mit negativen Koordinaten geholfen werden könnte (bei einem Überlauf), da der Canvas die doch dann eh nicht darstellt. Von daher wäre ein abfangen und entsprechend behandeln vllt. eine besser Alternative.
Naja, überprüfe mal dieses und dann schauen wir mal weiter...