У меня есть простая процедура Delphi (2007), которая при наличии TDataSet и (под) списка полей возвращает новый TClientDataSet с отличными значениями из данного TDataSet.
Это работает довольно хорошо.
В моем процессе я использовал индекс TClientDataSet для заполнения различных значений.
Это было быстро и легко.
Проблема в том, что индекс TClientDataSet поддерживает в максимум 16 полей.
Если вы добавите больше из них, они будут игнорироваться.
Мне нужно более 16 полей в наборе данных (и, следовательно, в индексе).
Есть ли решение? Некоторые взломать?
Может быть, какую-нибудь библиотеку с открытым исходным кодом, чтобы использовать в качестве обходного пути?
Я работаю в автономном режиме, поэтому я должен сделать это в памяти. Размер набора данных не огромный