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

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

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

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

Сообщение Иван Шихалев » 03.03.2010 15:19:43

Что-то то ли лыжи не едут... Ткните носом, плиз, какие свойства нужно установить, чтобы кнопка фиксировалась? Точнее - три кнопки зависимых. Или как в в кнопках стандартного TToolBar сделать так, чтобы помимо иконки выводился заголовок...
Аватара пользователя
Иван Шихалев
энтузиаст
 
Сообщения: 1138
Зарегистрирован: 15.05.2006 11:26:13
Откуда: Екатеринбург

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

Сообщение Brainenjii » 03.03.2010 15:31:44

Нужно указывать GroupIndex и причём в run-time ^_^
Код: Выделить всё
  SpeedButton1.GroupIndex := 1;
  SpeedButton2.GroupIndex := 1;
  SpeedButton3.GroupIndex := 1;
  SpeedButton4.GroupIndex := 1;
  SpeedButton1.Down := TRUE;

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

P.S. Про run-time соврал - уже починили ^_^
Аватара пользователя
Brainenjii
энтузиаст
 
Сообщения: 1351
Зарегистрирован: 10.05.2007 00:04:46

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

Сообщение Иван Шихалев » 03.03.2010 15:41:16

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

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

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

Сообщение alexs » 04.03.2010 02:17:25

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

Посмотри свойство List
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4060
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

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

Сообщение Иван Шихалев » 04.03.2010 12:03:07

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

А что оно дает? Правда, я там и ShowCaptions нашел. Вчера как-то вообще тупил - думал, что это должно у кнопки задаваться, а не у панели...
Аватара пользователя
Иван Шихалев
энтузиаст
 
Сообщения: 1138
Зарегистрирован: 15.05.2006 11:26:13
Откуда: Екатеринбург

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

Сообщение dunin » 04.03.2010 15:28:46

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

Тоже долго искал как это включить, потом пошел таким путем:
Изображение
Аватара пользователя
dunin
энтузиаст
 
Сообщения: 634
Зарегистрирован: 02.05.2007 13:18:11
Откуда: Тољя††и

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

Сообщение Иван Шихалев » 04.03.2010 15:32:20

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

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

Сообщение dunin » 04.03.2010 15:33:47

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

Ну дык делитесь. :wink:
Мне вот тоже не хочется, а оно там, зараза, лежит...
Аватара пользователя
dunin
энтузиаст
 
Сообщения: 634
Зарегистрирован: 02.05.2007 13:18:11
Откуда: Тољя††и

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

Сообщение Иван Шихалев » 04.03.2010 15:41:58

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

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

Сообщение dunin » 04.03.2010 15:54:45

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

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

Добавлено спустя 4 минуты 18 секунд:
Не, не получается. Заголовок все равно появляется. Видать из Action берется. Откатываю назад на SpeedButton :(
Аватара пользователя
dunin
энтузиаст
 
Сообщения: 634
Зарегистрирован: 02.05.2007 13:18:11
Откуда: Тољя††и

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

Сообщение Иван Шихалев » 04.03.2010 16:18:54

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

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

Сообщение alexs » 04.03.2010 22:45:46

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

Я в своё время в том числе и из-за этого свою панель написал. А то приходилось в OnCreate формы заголовки у кнопок очищать.
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4060
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 48

Рейтинг@Mail.ru