Зафиксировать нажатие TSpeedButton

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Ответить
Аватара пользователя
Иван Шихалев
энтузиаст
Сообщения: 1138
Зарегистрирован: 15.05.2006 11:26:13
Откуда: Екатеринбург
Контактная информация:

Зафиксировать нажатие TSpeedButton

Сообщение Иван Шихалев »

Что-то то ли лыжи не едут... Ткните носом, плиз, какие свойства нужно установить, чтобы кнопка фиксировалась? Точнее - три кнопки зависимых. Или как в в кнопках стандартного TToolBar сделать так, чтобы помимо иконки выводился заголовок...
Аватара пользователя
Brainenjii
энтузиаст
Сообщения: 1351
Зарегистрирован: 10.05.2007 00:04:46

Сообщение Brainenjii »

Нужно указывать GroupIndex и причём в run-time ^_^

Код: Выделить всё

  SpeedButton1.GroupIndex := 1;
  SpeedButton2.GroupIndex := 1;
  SpeedButton3.GroupIndex := 1;
  SpeedButton4.GroupIndex := 1;
  SpeedButton1.Down := TRUE;

У меня заработало

P.S. Про run-time соврал - уже починили ^_^
Аватара пользователя
Иван Шихалев
энтузиаст
Сообщения: 1138
Зарегистрирован: 15.05.2006 11:26:13
Откуда: Екатеринбург
Контактная информация:

Сообщение Иван Шихалев »

Спасибо, я почему-то все без GroupIndex'а пытался заставить Down работать для начала...

Добавлено спустя 36 секунд:
А про ToolBar с надписями никто не знает?
Аватара пользователя
alexs
долгожитель
Сообщения: 4066
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

Иван Шихалев писал(а):А про ToolBar с надписями никто не знает?

Посмотри свойство List
Аватара пользователя
Иван Шихалев
энтузиаст
Сообщения: 1138
Зарегистрирован: 15.05.2006 11:26:13
Откуда: Екатеринбург
Контактная информация:

Сообщение Иван Шихалев »

Посмотри свойство List

А что оно дает? Правда, я там и ShowCaptions нашел. Вчера как-то вообще тупил - думал, что это должно у кнопки задаваться, а не у панели...
Аватара пользователя
dunin
энтузиаст
Сообщения: 634
Зарегистрирован: 02.05.2007 13:18:11
Откуда: Тољя††и
Контактная информация:

Сообщение dunin »

Так что-ли надо?
Изображение

Тоже долго искал как это включить, потом пошел таким путем:
Изображение
Аватара пользователя
Иван Шихалев
энтузиаст
Сообщения: 1138
Зарегистрирован: 15.05.2006 11:26:13
Откуда: Екатеринбург
Контактная информация:

Сообщение Иван Шихалев »

Примерно. Но SpeedButton на ToolBar кидать не хочется. Впрочем, разобрался в целом.
Аватара пользователя
dunin
энтузиаст
Сообщения: 634
Зарегистрирован: 02.05.2007 13:18:11
Откуда: Тољя††и
Контактная информация:

Сообщение dunin »

Иван Шихалев писал(а):Примерно. Но SpeedButton на ToolBar кидать не хочется. Впрочем, разобрался в целом.

Ну дык делитесь. :wink:
Мне вот тоже не хочется, а оно там, зараза, лежит...
Аватара пользователя
Иван Шихалев
энтузиаст
Сообщения: 1138
Зарегистрирован: 15.05.2006 11:26:13
Откуда: Екатеринбург
Контактная информация:

Сообщение Иван Шихалев »

TToolBar.ShowCaptions
А где не надо, оставляем пустой Caption.
Аватара пользователя
dunin
энтузиаст
Сообщения: 634
Зарегистрирован: 02.05.2007 13:18:11
Откуда: Тољя††и
Контактная информация:

Сообщение dunin »

Иван Шихалев писал(а):TToolBar.ShowCaptions
А где не надо, оставляем пустой Caption.

Ага. И list := true; Все гут. Спасибо.

Добавлено спустя 4 минуты 18 секунд:
Не, не получается. Заголовок все равно появляется. Видать из Action берется. Откатываю назад на SpeedButton :(
Аватара пользователя
Иван Шихалев
энтузиаст
Сообщения: 1138
Зарегистрирован: 15.05.2006 11:26:13
Откуда: Екатеринбург
Контактная информация:

Сообщение Иван Шихалев »

Из Action, наверняка. Мне проще - у меня в ActionList в этом месте нет нужды.
Аватара пользователя
alexs
долгожитель
Сообщения: 4066
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

dunin писал(а):Заголовок все равно появляется. Видать из Action берется.

Я в своё время в том числе и из-за этого свою панель написал. А то приходилось в OnCreate формы заголовки у кнопок очищать.
Ответить