cJSON: Ограничение размера списков

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Основной тред
Ответить
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8016
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 28 раз
Поблагодарили: 94 раза

cJSON: Ограничение размера списков

Сообщение Игорь Столяров »

Добрый день !

Это снова я. :)
Хорошо было бы иметь возможность ограничивать кол-во элементов загружаемых / выгружаемых
в списки (да и массивы наверно тоже). Т.е. если продолжать изобретать опции, то что-то вроде:

Код: Выделить всё

  '[{{"name":"Protocol","LIMIT":500,"instance":' & Instance(qProtocol,Thread()) & '}]'
Достаточно часто приходится загружать различные большие протоколы и лог-файлы, в которых нужны только
начальные записи. Но если бы поддерживался режим обработки ПОСЛЕДНИХ записей - то было бы вообще круто:

Код: Выделить всё

  '[{{"name":"Protocol","LIMIT":-500,"instance":' & Instance(qProtocol,Thread()) & '}]'
Спасибо за прочтение ! :)
Make Clarion Great Again ! 😎
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3284
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 15 раз
Поблагодарили: 48 раз
Контактная информация:

cJSON: Ограничение размера списков

Сообщение Дед Пахом »

Есть подходящее правило "ArraySize", только нужно расширить его применение.
Игорь Столяров писал(а): 12 Октябрь 2024, 7:10 Но если бы поддерживался режим обработки ПОСЛЕДНИХ записей - то было бы вообще круто:
И записывать в обратном порядке, с конца к началу?
С уважением, ДП
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8016
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 28 раз
Поблагодарили: 94 раза

cJSON: Ограничение размера списков

Сообщение Игорь Столяров »

Дед Пахом писал(а): 12 Октябрь 2024, 18:30 Есть подходящее правило "ArraySize"
Да ! Я это подсмотрел в Вашей реализации загрузки в массив (DIM),
где ограничителем выступает собственно сам размер массива.
Т.к. сейчас заработала загрузка во вложенные массивы - очень стало удобно пользоваться.
Дед Пахом писал(а): 12 Октябрь 2024, 18:30 И записывать в обратном порядке, с конца к началу?
Да. Здесь просто вопрос направления перебора.
- Либо мы берём первую запись и записываем N следующих.
- Либо мы берём последнюю запись и записываем N предыдущих.
И всё. :)
Make Clarion Great Again ! 😎
Ответить