226 / 3 / 4
Регистрация: 12.07.2014
Сообщений: 84
|
|
1 | |
Карта парковки24.08.2023, 16:21. Показов 877. Ответов 12
Метки tvirtualimage (Все метки)
Привет))) нужно на основной форме, отобразить карту парковочных мест. Места/номера парковок не меняются, только владельцы, когда истекает аренда.
Предшественник накидал на форму grid-ов, 140 TButton/Tvirtualimage, на каждую накинув по ивенту для последующих действий с парковочным местом. Соответственно менялся цвет , когда место было занято. Моя идея была загрузить svg ,как карту и подвязать xml с координатами каждой парковки, при наведении на область будет высвечиваться хинт с данными об владельце, но в таком случае не видно сразу занято место или нет. Вопрос в том, как и какими компонентами/способами это сделать более просто и эстетично?
0
|
24.08.2023, 16:21 | |
Ответы с готовыми решениями:
12
Парковки БМГ Программа учёта парковки Симулятор платной парковки Моделирование автомобильной парковки |
Модератор
3749 / 2249 / 782
Регистрация: 15.11.2015
Сообщений: 8,959
|
|
24.08.2023, 17:38 | 2 |
Если грид есть, то зачем ещё 140 кнопок?
Состояние ячеек меняется только вручную? Если да, то достаточно одного грида и двух кнопок. Но даже если хочется оставить 140 кнопок, то их проще создать в рантайме и прицепить ко всем 1 обработчик нажатия.
1
|
3759 / 2263 / 705
Регистрация: 29.05.2013
Сообщений: 9,613
|
|
24.08.2023, 17:49 | 3 |
Вы не на то упор делаете. Прежде всего нужна удобная,рабочая модель данных, а карта парковки может вам и не потребуется, а хватит обычного грида за глаза.
1
|
226 / 3 / 4
Регистрация: 12.07.2014
Сообщений: 84
|
|
25.08.2023, 08:23 [ТС] | 5 |
я так понимаю хотелось сделать красиво, кнопки в виде машинок были и вся карта с дорожной разметкой и прочими объектами на парковке))
думал может есть , что-то специально заточенное под такое, о чем я не знаю ) Но я вас услышал, буду использовать грид, это действительно самый простой вариант.
0
|
Модератор
3749 / 2249 / 782
Регистрация: 15.11.2015
Сообщений: 8,959
|
|
25.08.2023, 09:54 | 6 |
0
|
Модератор
3749 / 2249 / 782
Регистрация: 15.11.2015
Сообщений: 8,959
|
||||||
25.08.2023, 10:22 | 7 | |||||
Набросал кое-что. Можно двойным щелчком поменять состояние ячейки с "Занято" на "Свободно" и обратно. Можно мышкой выделить область и отдельными кнопками отметить свободными или занятыми.
2
|
3759 / 2263 / 705
Регистрация: 29.05.2013
Сообщений: 9,613
|
|
25.08.2023, 11:35 | 8 |
Вполне возможно, что и есть, во многом решение зависит от задачи, а вы о ней только намекнули, без детализации.
Существует много приложений специально заточенных под решение логистических задач с визуальным отображением процесса, даже Excel вполне успешно можно использовать под вашу задачу. Есть и компоненты под Delphi, специально заточенные на решение тех же логистических задач, но они как правило платные. Вот например на ютубе нашел такое видео по вашей теме.
1
|
226 / 3 / 4
Регистрация: 12.07.2014
Сообщений: 84
|
|
25.08.2023, 15:59 [ТС] | 9 |
@AzAtom, не стоило так заморачиваться. С этим у меня вроде проблем больше нет)))
@Пытливый, да, что-то подобное мне и нужно написать, функционал понятен, а вот карту отрисовывать буду в гридах каких-нибудь. В этом прримере используются репорты, тоже как вариант к моим двум учту , вдруг в будущем пригодится))
0
|
25.08.2023, 16:28 | 10 |
вот старый набросок схемы решения вашей задачи
чисто в демо целях на более современной платформе FMX можно навести красот сколько угодно, использовать SVG для подложки и т.д. но общий смысл один 1. сделать модель данных (МД) 2. научиться отрисовывать МД 3. научиться по клику по отображению находить нужный объект МД и делать с ним что-то 4. научиться загружать/сохранять МД
2
|
Модератор
3749 / 2249 / 782
Регистрация: 15.11.2015
Сообщений: 8,959
|
|
25.08.2023, 16:50 | 11 |
Здесь Долго грузит программа делали справочник с картой, на страну нажимаешь и получаешь информацию. Возможно, это подойдёт, если изменить вывод информации, чтобы сразу показывал, а не по нажатию. И формат не svg, а простой список координат.
Почему? Можно разными цветами заливать занятые и не занятые места. По ссылке в третьем варианте программа сама рисует полигоны нужного цвета поверх карты.
1
|
226 / 3 / 4
Регистрация: 12.07.2014
Сообщений: 84
|
|
28.08.2023, 09:52 [ТС] | 12 |
Извините, не так понял, сначала подумал, что по нажатию отрисовывать занято или нет)) Так да, вы правы можно и сразу рисовать)
Тоже хороший вариант, но уже приступил к гриду. Спасибо за советы и идеи) Всем бобра))
0
|
Заблокирован
|
|
04.09.2023, 19:05 | 13 |
0
|
04.09.2023, 19:05 | |
04.09.2023, 19:05 | |
Помогаю со студенческими работами здесь
13
У кого звуковая карта карта Creative SB Digital Music SX отзовитесь Правда ли, что в материнской плате уже встроена звуковая карта и сетевая карта? SD-карта. Как снять блокировку, если карта не блокировалась Индексация домена после парковки Отключение парковки головок у HGST Отключение парковки Ultrastar DC HC320 Запрос на выборку с группировкой бд Парковки Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |