Zitat:
Delphi-Quellcode:
if Integer(Item1) >= $10000000 then
begin
Exit(0); // Zugriffsfehler vermeiden
Was für Zugriffsfehler sollen das denn sein?
In einem
Win32-Programm kann ein Pointer locker bis $7FFFFFFF gehn und bei aktivierter 3 GB-Speicherverwaltung auch noch viel weiter hoch.
Bei dir müssen Pointer innerhalb der ersten 256 MB des virtuellen Arbeitsspeichers liegen, wo sie zu mindetens 88% ganz bestimmt nicht liegen werden. (bis zu durchschnittlich 94% bei 3-4 GB)