Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.03.14;
Скачать: CL | DM;

Вниз

MinWidth по количеству кнопок в CoolBar.Bands   Найти похожие ветки 

 
Sunktor ©   (2010-01-05 18:16) [0]

Как ограничит минимальную ширину Bands у CoolBar по количеству расположенных на ней кнопок в данный момент (активных и не активных).
В Bands вставлены ActionToolBar.
Есть какие свойства у этих элементов (Bands), не позволяющие закрывать кнопки при масштабировании панелей пользователем, али нужно писать функции?
Может есть примеры в исходниках?


 
Sunktor ©   (2010-01-05 18:53) [1]

И еще в догонку, как убрать рельефность у Bands?
У CoolBar это EdgeBorders убирает (внешние границы), а у Bands и Bitmap пробовал, и цвета, рельеф остается.


 
Sunktor ©   (2010-01-05 19:14) [2]

Последнее нашел, BandBorderStyle у самого CoolBar устанавливается.


 
Sunktor ©   (2010-01-06 20:35) [3]

Чет в ответ тишина.
Таких свойств нет?
Никто не делал?
Непонятно зачем?
Сложный код?

Я не представляю как сосчитать количество активных кнопок и разделителей.


 
KilkennyCat ©   (2010-01-07 00:45) [4]


> Я не представляю как сосчитать количество активных кнопок
> и разделителей.

Это забавно. Они случайным образом возникают и исчезают?


 
Palladin ©   (2010-01-07 00:52) [5]

В зависимости от лунной фазы )


 
Sunktor ©   (2010-01-07 00:58) [6]

>Это забавно. Они случайным образом возникают и исчезают?
По выбору пользователя, вероятно меняется свойство visible, не знаю как это работает.


 
Sunktor ©   (2010-01-07 01:07) [7]

Вообще какие кнопки отображать, какие нет, инфа хранится в файле .dat, но я не уверен насчет разделителей, да и как тот .dat читать, тоже не знаю.


 
Palladin ©   (2010-01-08 18:23) [8]

А тебе, сопсна, какая нафих разница тогда, какой там MinWidth? Если ты нихрена не управляешь происходящим.


 
Sunktor ©   (2010-01-08 19:24) [9]

Я думал это очевидно.
Когда пользователь перемещает панели, они имеют нехорошее свойство прятать ряд кнопок, если не установлено ограничение MinWidth.
Вот только определить его нужно исходя из количества кнопок находящейся на конкретной панели в данный момент, а это зависит от выбора пользователя.
Иначе или часть кнопок буде всё равно скрыта, или на панели будет много пустого места.

Обычно идут простыми путями, просто выставляют это значение по максимально возможному количеству кнопок, или вообще оставляют управлять панелью пользователю.


 
Palladin ©   (2010-01-08 19:31) [10]


> Sunktor ©   (08.01.10 19:24) [9]

Ну ептмть, так и вопрос задай, как получить данные о текущей визуалной настройки CoolBar. По моему все это есть в справку по нему.


> Обычно идут простыми путями, просто выставляют это значение
> по максимально возможному количеству кнопок, или вообще
> оставляют управлять панелью пользователю.

Это путь быдлокодера. Потому и обычно, их (быдлокодеров) потому что около 90%.


 
Sunktor ©   (2010-01-08 19:44) [11]

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


 
Sunktor ©   (2010-01-09 20:54) [12]

Даже не знаю как проверить состояние конкретного пункта меню, так не правильно почему-то:
if CoolBar1.Bands[0].ActionClient[2].Visible = True then
здесь ActionClient[2] - пункт меню для CoolBar1 линейки Bands[0]



Страницы: 1 вся ветка

Текущий архив: 2010.03.14;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.116 c
2-1263127428
nordlink19
2010-01-10 15:43
2010.03.14
Рисование окружности в free pascal


11-1214122344
Дмитрий
2008-06-22 12:12
2010.03.14
Работа с png


2-1263457856
JohnKorsh
2010-01-14 11:30
2010.03.14
Лицензия на Delphi 7.


2-1263386089
yantux
2010-01-13 15:34
2010.03.14
Как правильно читать запись в record ассемблерной функции?


15-1261725051
ruslan_as
2009-12-25 10:10
2010.03.14
Не работает LPT при заблокированом компьютере