Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2010.03.14;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.006 c
15-1261724996
Медвежонок Пятачок
2009-12-25 10:09
2010.03.14
скромность и умеренность по христиански.


2-1263158519
M0RFEY
2010-01-11 00:21
2010.03.14
Подсчет значений ячеек в таблице DBGrid.


15-1261765384
b/@.
2009-12-25 21:23
2010.03.14
На чем основана бизнес-модель казуальщиков...


15-1261659128
Olegz77
2009-12-24 15:52
2010.03.14
Миниатюра окна в панели задач Windows Vista


15-1261638900
Oleg1963
2009-12-24 10:15
2010.03.14
Помогите. Delphi 7 interprise не компилирует





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский