[Lazarus] Sorting BufferDataset
Santiago A.
svaa at ciberpiula.net
Mon Apr 13 13:10:17 CEST 2020
El 13/4/20 a las 12:43, Michael Van Canneyt via lazarus escribió:
>> So, if I want to process the dataset in different orders with
>> TbufferDataset, before opening the dataset I must set MaxIndexesCount
>> to all the orders I'm going to use.
>
> Yes.
>
>>
>> Am I right? Or I have missed something?
>
> You are right.
>
> Probably we should at least now offer the possibility to delete
> indexes, and
> I am not sure the MaxIndexesCount is still needed.
At least it is used.
If you create the indexes before opening the dataset, MaxIndexesCount is
automatically updated to hold your indexes plus the two default indexes.
But in an active dataset, you can't call addindex more than
MaxIndexesCount, and being aware that two slots are used by two default
indexes. You may get "The maximum amount of indexes is reached."
By the way. I got "The maximum amount of indexes is reached." and I went
mad trying to find where I was creating two indexes. Was I calling
addindex twices before and I wasn't aware?. Finally I looked at the code
and when you call addindex, it creates two indexes: 'DEFAULT_ORDER' and
''. What are those two phantom indexes for? I couldn't find any
documentation about
--
--------
Saludos
Santiago A.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lazarus-ide.org/pipermail/lazarus/attachments/20200413/cf017737/attachment.html>
More information about the lazarus
mailing list