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

Reply via email to