Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Отсеивание TCategoryButtons / 25 сообщений из 26, страница 1 из 2
18.05.2018, 16:31
    #39646803
TCategoryButtons
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отсеивание TCategoryButtons
есть ли пример отсеивания элементов TCategoryButtons ? типа поиска. без пересоздания объектов по новой. вариант с пересозданием элементов слишком долгий при наличии около 400 пунктов во всех категориях

или есть ли аналог?
...
Рейтинг: 0 / 0
21.05.2018, 19:12
    #39647726
DimaBr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отсеивание TCategoryButtons
TCategoryButtonsтипа поиска. без пересоздания объектов по новой.
А зачем их пересоздавать ?
...
Рейтинг: 0 / 0
21.05.2018, 19:16
    #39647728
TCategoryButtons
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отсеивание TCategoryButtons
DimaBr,

не нашел свойств скрывающих вид кнопок visible, не на разварот, не на сами кнопки
...
Рейтинг: 0 / 0
21.05.2018, 19:33
    #39647736
alekcvp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отсеивание TCategoryButtons
TCategoryButtons,

Мне когда что-то понадобилось сделать с TButtonGroup, выяснилось что проще всего скопировать юнит с другим именем и переименовать сам компонент, после чего препарировать дорабатывать его как душе угодно. Глядя на качество когда и количество ошибок в нём (в XE2), напрашивается вывод что [, как минимум,] этот компонент можно использовать только как базу под новые, не более того.
...
Рейтинг: 0 / 0
21.05.2018, 19:35
    #39647738
DimaBr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отсеивание TCategoryButtons
Значит их нельзя скрывать
...
Рейтинг: 0 / 0
22.05.2018, 00:37
    #39647808
TCategoryButtons
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отсеивание TCategoryButtons
Сделал свой компонента на основе TScrollBox в ней TButtonGradient следом TPanel в ней TSpeedButton и всё это выравнивается к верху.

Добавил клик по TButtonGradient
Код: pascal
1.
 Visible := not Visible;



Установил нужные картинки, настроил оформление. И получил тот же TCategoryButtons.
Только уже имея доступ ко всем свойствам кнопки в TPanel и TButtonGradient
...
Рейтинг: 0 / 0
22.05.2018, 10:21
    #39647923
makhaon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отсеивание TCategoryButtons
TCategoryButtons,

ты крут! осталось убедить в этом пользователей.
...
Рейтинг: 0 / 0
22.05.2018, 14:03
    #39648123
TCategoryButtons
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отсеивание TCategoryButtons
makhaon,
...
Рейтинг: 0 / 0
22.05.2018, 14:18
    #39648134
DimaBr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отсеивание TCategoryButtons
Простое двухуровневое дерево
...
Рейтинг: 0 / 0
22.05.2018, 15:09
    #39648156
Error11111
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отсеивание TCategoryButtons
...
Рейтинг: 0 / 0
22.05.2018, 15:35
    #39648170
TCategoryButtons
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отсеивание TCategoryButtons
Error11111,

Классный компонент!

Требует доп установки
https://github.com/errorcalc/FreeEsVclComponents/tree/262c9238474c70c2bbf17f48982b7349161e7889
...
Рейтинг: 0 / 0
23.05.2018, 13:28
    #39648659
TCategoryButtons
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отсеивание TCategoryButtons
Error11111,

Есть баг с отрисовкой.
Если много элементов. И резка свернуть. То скрол не пропадает полностью.
...
Рейтинг: 0 / 0
23.05.2018, 13:32
    #39648664
DimaBr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отсеивание TCategoryButtons
Возьмите TTreeView и не мучайтесь
...
Рейтинг: 0 / 0
23.05.2018, 14:22
    #39648741
TCategoryButtons
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отсеивание TCategoryButtons
DimaBr,

не красиво. Большой отступ во внутренних пунктах. Нет кнопочного выделения нажатого элемента.
...
Рейтинг: 0 / 0
23.05.2018, 14:29
    #39648758
DimaBr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отсеивание TCategoryButtons
Какой отступ ?
...
Рейтинг: 0 / 0
23.05.2018, 14:57
    #39648786
TCategoryButtons
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отсеивание TCategoryButtons
DimaBr,
подпункта, в пункте.
...
Рейтинг: 0 / 0
23.05.2018, 15:15
    #39648810
DimaBr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отсеивание TCategoryButtons
Вся строчка красится, отступайте сколько хотите, я же скрин показал, где первый уровень красный а второй зелёный
...
Рейтинг: 0 / 0
23.05.2018, 16:10
    #39648855
TCategoryButtons
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отсеивание TCategoryButtons
DimaBr,

x_x вы чего то не того понимаете, мне надо древовидное дерево. которое выглядит так

- Name1
-- Name punkt 1
-- Name punkt 2


А не

- Name1
---- Name punkt 1
---- Name punkt 2


так же, вы красите всю строку, что некрасиво. Так же некрасиво и просиходит выбор из вашего компонента


Посмотрите на прилагаемый скриншот. И поймёте почему ваш вариант не подходит
...
Рейтинг: 0 / 0
23.05.2018, 17:44
    #39648911
white_nigger
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отсеивание TCategoryButtons
TCategoryButtonsПосмотрите на прилагаемый скриншот. И поймёте почему ваш вариант не подходитНу и почему он не подходит?
...
Рейтинг: 0 / 0
23.05.2018, 18:40
    #39648936
DimaBr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отсеивание TCategoryButtons
Красится вся строка, так что отступайте сколько угодно, хоть НОЛЬ для следующего уровня
...
Рейтинг: 0 / 0
23.05.2018, 18:43
    #39648938
TCategoryButtons
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отсеивание TCategoryButtons
ладненько, выделение есть, включается. слова забираю.


Но вот гиганский отрыв - не прощу !
...
Рейтинг: 0 / 0
23.05.2018, 19:53
    #39648978
TCategoryButtons
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отсеивание TCategoryButtons
ещё один баг в TEsGroupBar. когда много элементов в первой группе и во второй (с поялвением скроллбара). и если во второй группе выбрать кнопку (Нажатием), то он ставит выделенный объект на середину. и расскрывает первую группу , когда она была закрыта через CloseAllGroups и открыта новая группа
...
Рейтинг: 0 / 0
23.05.2018, 20:32
    #39649002
TCategoryButtons
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отсеивание TCategoryButtons
баг просиходит потому что при закрытие всех вкладок, то индекс остаёся на открытой ранее группе. и когда мы в новой группе выбираем элемент, то открывается прошлый пункт

это можно заметить по выделению группы старой, если убрать CloseAllGroups и закрыть в ручную. и открыть новую группу в ручную.
...
Рейтинг: 0 / 0
23.05.2018, 20:54
    #39649010
DimaBr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отсеивание TCategoryButtons
TCategoryButtonsНо вот гиганский отрыв - не прощу !
ну так рисуйте ближе, кто мешает ?
...
Рейтинг: 0 / 0
23.05.2018, 21:07
    #39649014
TCategoryButtons
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отсеивание TCategoryButtons
DimaBr,

даже уже не важно как, это было бы возможно.

Уже EsGroup приручил, и иправил баги через обработчки. выполняет что нужно, поиск в нём 400 элементов менее чем за 2 секунды, до того как отоброзит, при этому отображает плавно пункты, без тормозов как это например в оригинальной середе, при поиске компонента (дика лагучая штуковина)
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Отсеивание TCategoryButtons / 25 сообщений из 26, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]