|
2 / 2 / 1
Регистрация: 25.06.2013
Сообщений: 308
|
||||||
Значения из JSON распределить в таблицу StringGrid12.02.2024, 18:24. Показов 1465. Ответов 20
Всем привет. Имеются данные в формате JSON:
Кликните здесь для просмотра всего текста
Нужно распределить их в таблицу StringGrid размерностью 4x4, с вертикальной нумерацией. Но есть несколько условий: • Всего таблиц 4. В первую нужно распределить только значения num, во вторую time, в третью speed и в четвертую score; • В некоторых блоках значения пустые, но их тоже нужно выводить; • В коде нужно иметь возможность указать с какого и по какой блок нужно выводить в таблице; • Найти максимальное значение, допустим time и вывести его любым способом, хоть ShowMessage.
0
|
||||||
| 12.02.2024, 18:24 | |
|
Ответы с готовыми решениями:
20
StringGrid: занести значения массива в таблицу 10х10 последовательно Не получается распределить строки и таблицу Распределить значения из 1-го столбца по 3-ем столбцам |
|
|
||||||
| 12.02.2024, 23:20 | ||||||
|
https://github.com/onryldz/x-superobject
1
|
||||||
|
2 / 2 / 1
Регистрация: 25.06.2013
Сообщений: 308
|
|
| 13.02.2024, 02:35 [ТС] | |
|
krapotkin, а как мне правильно установить этот x-superobject?
0
|
|
|
|
|
| 13.02.2024, 08:36 | |
|
если пользуетесь git то просто
git clone _https://github.com/onryldz/x-superobject (без знака подчеркивания, это чтобы ссылку не ставило)если нет, то просто скачать 2 pas-файла и 1 inc себе в исходники и добавить в проект устанавливать ничего не надо
1
|
|
|
2 / 2 / 1
Регистрация: 25.06.2013
Сообщений: 308
|
||||||
| 13.02.2024, 16:01 [ТС] | ||||||
|
krapotkin, ваш уровень конечно впечатляет.
Но пока не могу никак добавить ваш код, чтобы компилировался без ошибок. Ругается на TMуObject = class() в 30-й строке.Можете глянуть? Кликните здесь для просмотра всего текста
0
|
||||||
|
Модератор
4115 / 2347 / 807
Регистрация: 15.11.2015
Сообщений: 9,329
|
|
| 13.02.2024, 16:31 | |
|
1
|
|
|
2 / 2 / 1
Регистрация: 25.06.2013
Сообщений: 308
|
|
| 13.02.2024, 16:43 [ТС] | |
|
AzAtom, пробовал убирать.
Тогда ругается в 43-й строке на TMyObject.
0
|
|
|
Модератор
4115 / 2347 / 807
Регистрация: 15.11.2015
Сообщений: 9,329
|
||||||
| 13.02.2024, 16:49 | ||||||
|
Рафик, в разделе var такая конструкция не допустима. Нужно перенести в область команд:
1
|
||||||
|
2 / 2 / 1
Регистрация: 25.06.2013
Сообщений: 308
|
|
| 13.02.2024, 17:33 [ТС] | |
|
AzAtom, всё равно ругается.
Я понимаю, что в данном коде JsonString не существует, но проблема не в этом.
0
|
|
|
|
||||||
| 14.02.2024, 01:33 | ||||||
Сообщение было отмечено Рафик как решение
Решение
пример работает в D11 +
1
|
||||||
|
2 / 2 / 1
Регистрация: 25.06.2013
Сообщений: 308
|
||||||
| 14.02.2024, 15:34 [ТС] | ||||||
|
krapotkin, пробую вывысти хотя бы максимальное значение массива (11 строка). Выдаёт совершенно непонятное большое число.
А ещё интересует, как их все вывести в таблицу именно вот в таком порядке (вертикальные столбцы):
0
|
||||||
|
2 / 2 / 1
Регистрация: 25.06.2013
Сообщений: 308
|
|
| 14.02.2024, 15:45 [ТС] | |
|
p.s. в первом после указано 12 блоков, а здесь 16, но это не важно.
0
|
|
|
|
|||||||||||
| 14.02.2024, 16:34 | |||||||||||
|
это какой-то ну совсем детсадовский вопрос
у вас есть массив элементов типа TArrayElement
1
|
|||||||||||
|
2 / 2 / 1
Регистрация: 25.06.2013
Сообщений: 308
|
||
| 15.02.2024, 17:25 [ТС] | ||
|
Спасибо, вы очень помогли. Но вот по поводу заполнения таблицы, кажется не совсем верно меня поняли. Мне нужно не в каждом столбце выводить отдельные значения (num, time, speed, score), а например в одной таблице полностью значения num, в другой time и т.д., но чтобы при заполнении первого столбца, данные продолжали заполняться сверху на следующем столбце. Надеюсь понятно объяснил, а то у меня с этим проблемы)
0
|
||
|
2 / 2 / 1
Регистрация: 25.06.2013
Сообщений: 308
|
|
| 16.02.2024, 10:52 [ТС] | |
|
krapotkin, если это не рофл, то в 11 сообщении я присылал картинку уже )
Но думаю тут уже сам смогу разобраться, надеюсь. Спасибо вам большое за помощь.
0
|
|
|
|
|
| 16.02.2024, 13:02 | |
|
но тут же не в программировании дело, а в математике?
Дано: Index от 0 до N RowCount - количество столбцов Найти: координаты (Col, Row) = f(Index) Решение: допустим RowCount = 4 смотрим вручную, чему должны быть равны Col, Row для Index например от 0 до 8 0: (0,0) 1: (0,1) 2: (0,2) 3: (0,3) 4: (1,0) 5: (1,1) 6: (1,2) 7: (1,3) 8: (2,0) думаю, формула уже понятна? Col = Index DIV RowCount; Row = Index MOD RowCount;
1
|
|
|
2 / 2 / 1
Регистрация: 25.06.2013
Сообщений: 308
|
|
| 16.02.2024, 15:30 [ТС] | |
|
krapotkin, да, я во всём разобрался. Ещё раз огромное спасибо вам.
0
|
|
|
2 / 2 / 1
Регистрация: 25.06.2013
Сообщений: 308
|
||||||
| 19.02.2024, 15:34 [ТС] | ||||||
|
krapotkin, пытаюсь переделать ваш код под другой JSON-файл, но уже битый час бьюсь безрезультатно.
Кликните здесь для просмотра всего текста
В первом JSON-файле были вложенные массивы, а тут нет, сначала казалось, что это будет легко переделать, но увы...
0
|
||||||
|
|
||||||||||||||||||||||||||
| 19.02.2024, 16:03 | ||||||||||||||||||||||||||
|
нам в школе преподавали принцип "по аналогии" . он до сих пор работает
выделяем элемент верхнего уровня
0
|
||||||||||||||||||||||||||
| 19.02.2024, 16:03 | |
|
Помогаю со студенческими работами здесь
20
Распределить значения по годам в зависимости от параметра
Триггер: автоматически добавить внесенные в таблицу Sales значения в таблицу-копию Sales_Copy Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|