TTMSFMXGrid - Additional check with Column Sorting

Hi,

We have a large grid with a lot of data/columns/rows.
Users are able to sort on columns by clicking on the fixed header fields.
This al works fine.

But a single column may have numerous identical values.
If the user refreshes the grid the order of the entries may be different.
It is still sorted correctly, but because of multiple rows having the same value for the sort-column, still another ordering may occur.

We have 1 data-record per row.
These records have a unique Id which could be used to make the sorting consistent.

So what would be nice, if the values of the records are the same, an event would be called to make the difference.
Normally standard sorting is already sufficient, but in this case I would like to have 1 extra check (when equal).
We do not want to use sorting on multiple columns as it is hard to explain to the users.

Is there a way to accomplish this in TMyGrid = class(TTMSFMXGrid) ?
E.g. by overriding a method or so?

TIA.

I have fixed my issue by making the method CompareRows virtual in FMX.TMSGridData.

Now I can easily override it and add extra checks myself.

Could you please add the virtual keyword to CompareRows as well ?
Maybe do the same for CompareLine and CompareRowsIndexed as well.
I don't need these to be virtual right now, but it would be more consistent.

TIA

OK, will be available in the next release.