![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 21.03.2019
Сообщений: 20
|
![]()
Возникла необходимость в ходе работы проги создавать новые кнопки и удалять ненужные. Как такое можно реализовать? Может как то вставлять кнопки в ячейки например в StrngGrid? Или при клике по ячейке как то сделать, чтоб было похоже на нажатие обычной кнопки?
Вся проблема в том, что прога управляется сенсорным монитором, по которому тыкают пальцами (нет не мышки ни клавы). Потому создание динамических выпадающих списков не использую (мелковато для пальцев) и прокрутку экрана пальцами делать не удобно. Что можете посоветовать. |
![]() |
![]() |
![]() |
#2 | |
Старожил
Регистрация: 12.11.2010
Сообщений: 8,568
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() |
![]() |
![]() |
![]() |
#4 | |
Пользователь
Регистрация: 21.03.2019
Сообщений: 20
|
![]() Цитата:
Как представлю сколько писанины и считалок координат, так тошно становится. Думал просто вставлять кнопки например в ListView, опять думаю еще ворох проблем поднимется при перерисовке и изменении размеров, кнопки вылезут за границы колонок ((((( Самое простое, до чего додумался заместо кнопок использовать ячейки тогоже ListView. Думал может у кого есть идея еще проще Последний раз редактировалось dsbv; 29.03.2019 в 09:55. |
|
![]() |
![]() |
![]() |
#5 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
простите, я не понял, что Вас интересует.
Цитата:
или что делать, если экран маленький, а кнопок много? Если второй вопрос - то какого рода помощь Вы ожидаете? Совет сделать экран больше? или совет организовывать вложенные меню (как это сделано в меню банкомата)? |
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 21.03.2019
Сообщений: 20
|
![]() |
![]() |
![]() |
![]() |
#7 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() Цитата:
поймите, что чуда не может быть: либо кнопок мало и они все помещаются на экран либо кнопок много и все кнопки не помещаются на экран, тогда возникает необходимость скроллить либо кнопок много, эти все кнопки помещаются на экран, но размер кнопок маленький. p.s. чем таблица с кнопками лучше, чем просто кнопки на экране? exampl_bt.png |
|
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,573
|
![]()
Как по мне - нормальное решение ListBox. И считать ничего не надо.
Код:
![]() Последний раз редактировалось digitalis; 29.03.2019 в 11:20. |
![]() |
![]() |
![]() |
#9 | |
Пользователь
Регистрация: 21.03.2019
Сообщений: 20
|
![]() Цитата:
Вот например в проге кнопки как Вашей таблице, допустим мне надо удалить кнопку ВТ28. Удаляем кнопку, но пустоту надо заполнить другой кнопкой...начинаем координаты высчитывать и прочее. А если представить, что одна вертикальная колонка кнопок-это одна таблица(состоящая из одного столбца). Просто удаляем строку содержащую кнопку ВТ28. Так не проще разве? |
|
![]() |
![]() |
![]() |
#10 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
проще.
Цитата:
Там вроде бы простая арифметика. Нет? p.s. была на форуме тема про кнопки в гриде. см. http://www.programmersforum.ru/showthread.php?t=23986 добавлено кстати, по поводу лёгкости и простоты удаления строчки из грида. А Вы пробовали удалять строчку из StringGrid'а? простого текстового грида, без всяких кнопок и заморочек с координатами. попробуйте. Это познавательно и интересно. Просто киньте на форму грид, заполните его последовательно целыми числами и потом напишите на onClick кнопки код, который удаляет одну строчку. например, для простоты, при каждом нажатии удаляйте первую строчку из грида. Последний раз редактировалось Serge_Bliznykov; 29.03.2019 в 15:17. |
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Создание програмно кнопки (Button) с кодом | Chikoy | Общие вопросы Delphi | 5 | 18.12.2012 19:48 |
Как програмно снять выделение с кнопки | misher | Общие вопросы Delphi | 8 | 26.02.2011 16:46 |
Нажатие кнопки в игре програмно? | KoSMoS | Общие вопросы Delphi | 4 | 27.07.2009 19:39 |
как называются кнопки(програмно)? | blackstersl | Общие вопросы Delphi | 5 | 03.05.2009 16:40 |
Как програмно создавать кнопки лэйблы и другие элементы | Zaher | Помощь студентам | 2 | 13.05.2008 08:59 |