Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
 Аватар для Mr.Sandman
42 / 59 / 15
Регистрация: 19.12.2011
Сообщений: 552

Нестандартный sListBox

18.07.2012, 10:43. Показов 1248. Ответов 19
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В общем хочу, сделать sListBox таким, что бы строки были как панельки, и на них можно было динамически добавлять компоненты. или две строки преобразовать в одну.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
18.07.2012, 10:43
Ответы с готовыми решениями:

Нестандартный шрифт
Всем привет ! Такая проблема: моя программа использует нестандартный шрифт. Не у всех он есть. Как его прикрепить в программе ?

нестандартный TrackBar
Мне нужно создать так сказать протоип ТрекБара. Т.е. не со стандартным дизайном, может можно как-то самому компонент создать? Или с помощью...

Нестандартный стиль для кнопок
Здраствуйте. Подскажите мне идею как можно сделать свои кнопки. Имеется в виду нестондартный стиль для кнопок. Вообще моя идея использовать...

19
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
18.07.2012, 11:39
Mr.Sandman, вам к разработчикам алфаконтролов.
0
 Аватар для Mr.Sandman
42 / 59 / 15
Регистрация: 19.12.2011
Сообщений: 552
18.07.2012, 11:55  [ТС]
LK, не въехал. Уже въехал) Надо высыпаться)

Добавлено через 8 минут
LK, я вот нашел компонент Frame bar. Там в принципе все здорово. Но вот допустим создаю там три новых itemsa. Как управлять сворачиванием-разворачиванием (строки.фрейма)?
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
18.07.2012, 12:04

Не по теме:

когда-то я с этими фреймами от алфы мучался, мучался, да плюнул, сдела свое скользящее меню из панелей и еще чего-то-там, а если по делу, то, наверное,

надо читать документацию и смотреть исходники демо - там все есть
1
 Аватар для Mr.Sandman
42 / 59 / 15
Регистрация: 19.12.2011
Сообщений: 552
18.07.2012, 13:03  [ТС]
LK, а можно найти компонент, как в самом билдере tool palette?
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
18.07.2012, 14:18
можно, наверное , хотя, зачем, есть же tool palette .
0
 Аватар для Mr.Sandman
42 / 59 / 15
Регистрация: 19.12.2011
Сообщений: 552
19.07.2012, 12:05  [ТС]
А можно создать бар из компонента?
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
19.07.2012, 13:29
Mr.Sandman, вы так задаете вопросы, что и ответить нечего, кроме как "Да, можно" .
0
 Аватар для Mr.Sandman
42 / 59 / 15
Регистрация: 19.12.2011
Сообщений: 552
19.07.2012, 13:31  [ТС]
LK, хорошо.
Каким образом можно сделать бар из компонента?
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
19.07.2012, 13:37
почему я знал, что следующий вопрос будет именно таикм ?
что такое бар и из какого компонента, какая конечная цель/задача ?
0
 Аватар для Mr.Sandman
42 / 59 / 15
Регистрация: 19.12.2011
Сообщений: 552
19.07.2012, 13:43  [ТС]
Бар бар бар)
Бар из панелей, или бар из ListBoxov.) в общем как лист бокс только вместо строк компонент. Или как tool palete в билдере один в один.
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
19.07.2012, 14:06
Ставите панель, выравнивание
C++
1
alLeft
, на нее ставите две кнопки на всю ширину панели и еще одну не визибле панель, при нажатии на первую кнопку сдвигаете вторую кнопку на х пикселей вниз и на этом месте показываете вторую панель высотой все тех же х пикселей и:
C++
1
2
3
Panel2->Top=Button1->Top+Button1->Height;
Panel2->Left=Button1->Left;;
Button2->Top=Panel2->Top+Panel2->Height;
и валите на Panel2 все, что душа пожелает. При повторном нажатии на Button1 прячете панель2 и сдвигаете Button2 к Button1 на место топ/лефт, которое было у панели2. И т.д. для много кнопок/панелей. Исходя из этого принципа, можно писать свои функции, классы и компоненты, а можно просто рассчитать взаимное расположение компонентов при нажатии разных кнопок и забыть об этом надолго, т.е., навсегда.

Если двигать панели нужды нет - задача упрощается до неприличия.

Добавлено через 11 минут
Или, если надо "как листбокс", берете скролтаб, или как оно там называется, кидаете на него стопку из много панелей нужной ширины/высоты, задете скролтау нужную высоту широну, указываете ему отображение вертикального или всех скролбаров и идете курить бамбук.
1
 Аватар для Mr.Sandman
42 / 59 / 15
Регистрация: 19.12.2011
Сообщений: 552
19.07.2012, 14:39  [ТС]
LK, отличный вариант! Вот еще по вопросу надыбал CategoryButtons .
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
19.07.2012, 15:00
CategoryButtons в каких-то последних версиях, раньше их как бі не было.

Добавлено через 3 минуты
и на эти CategoryButtons можно кидать компоненты ?
0
 Аватар для Mr.Sandman
42 / 59 / 15
Регистрация: 19.12.2011
Сообщений: 552
19.07.2012, 21:00  [ТС]
Цитата Сообщение от LK Посмотреть сообщение
можно кидать компоненты ?
Кидать нельзя, просто он как раз подходит под мои условия)
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
19.07.2012, 22:08
для чего тогда надо было морочить голову этим:
Цитата Сообщение от Mr.Sandman Посмотреть сообщение
что бы ... на них можно было динамически добавлять компоненты
?

Не по теме:

шо за люди :ireful:

1
 Аватар для Mr.Sandman
42 / 59 / 15
Регистрация: 19.12.2011
Сообщений: 552
20.07.2012, 09:16  [ТС]
LK, на данный момент я использую ваш способ тк categorybutons нет в альфа) и они смотрятся как то криво
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
20.07.2012, 18:14

Не по теме:

... успокоил :D .

По ходу, в альфы можно вызвать окно со скинированными компонентами, по-моему, кликать надо на каком-то скин-менеджере, в левой половинке указать ThirdParty компонент, например, те же categorybuttons, и указать тип скинирования, нпример, как button, не пробовал ?
1
 Аватар для Mr.Sandman
42 / 59 / 15
Регистрация: 19.12.2011
Сообщений: 552
20.07.2012, 21:04  [ТС]
Цитата Сообщение от LK Посмотреть сообщение
как button, не пробовал ?
Нука щас попробую

Добавлено через 5 минут
Вот ставлю тип сканирования как button но с categiyrbuttons пока ничего не происходит

Добавлено через 4 минуты
Походу что то получилось, тк пропали кнопки

Добавлено через 5 минут
Круто, уже фон сменил)
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
20.07.2012, 22:32
Также в инспекторе объектов для каждого контрола есть пункт, позволяющий именить стиль скинирования именно этокго компонента - не видел? Почитал бы что про альфаконтролс, прежде чем использовать .
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
20.07.2012, 22:32
Помогаю со студенческими работами здесь

Вставить нестандартный символ в TEdit
из названия можно понять что автор не шарит ;) мне нужно ввести в TEdit символ из таблицы символов с кодом U+02C4 (шрифт стандартный...

Нестандартный вывод StringGrid в Excel
Здравствуйте. У меня в программе проводятся некоторые расчеты, результаты расчетов выводятся в StringGrid (14 столбцов, 10 строк), по...

PopupMenu - изменить шрифт на нестандартный
Подскажите, пожалуйста, можно ли изменить шрифт в PopupMenu или в MainMenu на нестандартный?

Как установить нестандартный шрифт на Builder?
Доброго времени суток, форумчане! Скажите как установить нестандартные(желательно, красивые) шрифты для C++ Builder? * Builder стоит...

Определить, что выбрано в SListBox
Здравствуйте! У меня такой вопрос как мне сделать так что бы если в sListBox1 выбран определенный текст топустим в sListBox1 у меня имена...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru