Joseph Montanez wrote:
New(Cursor);
You allocated memory for Cursor
Cursor := DrawPixel(Screen, X, Y, 253, 253, 253);
You assigned something to Cursor. Thus it is not pointed anymore to your
previously allocated memory.
Dispose(Cursor);
You are trying to deallocate memory to which Cursor is pointing. Don't
forget that it is pointing to the memory allocated by New anymore after
that assignment.
I suppose you need to remove both New and Dispose.
Best regards,
Paul Ishenin.
_______________________________________________
fpc-pascal maillist - fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal