Вверх ↑
Ответов: 4622
Рейтинг: 746
#1: 2015-09-16 10:58:10 ЛС | профиль | цитата
nesco писал(а):
сделать что-то типа DataList, и в нем можно будет хранить любые данные
У меня тоже идея такая есть - только сделать виртуальную таблицу, и набор компонентов как в обычных таблицах (можно попробовать и текущие приспособить). Суть в том чтобы:
- хранить любые данные
- хранить связанные данные (например, 1-я "колонка" - ключ, 2, 3, n - значения для данного ключа).
Нужны компоненты для чтения записи данных в указанную колонку указанной строки, поиск в указанной колонке, перебор "строк"/"колонок" строки, операции со строками/колонками, сохранение/загрузка из файла/потока и т.п. Можно ещё компонент для чтения/записи всей строки (с динамическими верхними/нижними точками).
Это похоже на наши матрицы, только, во-первых, "многомерные", во-вторых, без геморроя с вычислением и заданием размеров, в-третьих, в каждой строке может быть различное число "колонок" (как бы динамический массив в каждой строке).
Внутри это реализуется TList-ом строк, хранящим TList-ы колонок с PData внутри.
карма: 26

0