Zitat von
_frank_:
eins hab ich noch...
OK, schau ich mir gleich mal an.
Zitat von
_frank_:
das is der positive Wertebereich eines 16 bit integertypen...
Hört sich irgendwie gefährlich an. Borland verwendet also einen Pointer, der auf einen 16-Bit-Bereich (32767 Byte) zugreift. Man muss also davon ausgehen, dass das Bitmap im Speicher (auf das der Pointer zeigt) maximal 32767 groß ist. Du (oder der Verfasser des Codes) verwendet aber durch die R+G+B-Kombination einen 3-fach so großen Speicher, also 3x32767. Bedeutet dass, dass nach 10922 Bytes (32767 div 3) die Anwendung auf den Nachbarspeicher zugreift? Dann brennt's.
Gruß
blackdrake