TSpeedButton.Font.Color - не работает

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

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

TSpeedButton.Font.Color - не работает

Сообщение anbsoft » 31.12.2012 20:53:40

Необходимо надписи на SpeedButton-ах написать разным цветом.
В Delphi писал SpeedButton.Font.Color:= и все работало.
В лазарусе неважно какой цвет присвоен - рисует черным (так ведет себя обычный TButton в Delphi7).
Можно ли как-то решить проблему?
Lazarus 1.0.4 FPC 2.6.0
anbsoft
незнакомец
 
Сообщения: 9
Зарегистрирован: 23.12.2012 21:59:47

Re: TSpeedButton.Font.Color - не работает

Сообщение amateur » 01.01.2013 21:32:30

э
Код: Выделить всё
  if ColorDialog1.Execute then begin
    SpeedButton1.Font.Color := ColorDialog1.Color ;
  end;


цвет Caption меняется. И в чем проблема?

Лазарь 1.1 фпс 2.6.0
Аватара пользователя
amateur
энтузиаст
 
Сообщения: 552
Зарегистрирован: 03.08.2007 10:15:32

Re: TSpeedButton.Font.Color - не работает

Сообщение anbsoft » 02.01.2013 01:18:56

В том то и дело, что цвет надписи на кнопке не меняется.
(Работаю в Win7 x64, Lazarus - 32bit).

Добавлено спустя 3 минуты 5 секунд:
А где взять Лазаря 1.1? На офф сайте только 1.0.4 нашел.
Может в 1.1 уже исправили?

Добавлено спустя 18 минут 28 секунд:
Ради интереса установил Лазаря 1.0.4 х64 - разницы нет, надпись остается черной.
anbsoft
незнакомец
 
Сообщения: 9
Зарегистрирован: 23.12.2012 21:59:47

Re: TSpeedButton.Font.Color - не работает

Сообщение amateur » 02.01.2013 03:17:12

Daily Snapshots или сразу http://freepascal.dfmk.hu/test/lazarus/

Win7 x64
у меня 32...
Аватара пользователя
amateur
энтузиаст
 
Сообщения: 552
Зарегистрирован: 03.08.2007 10:15:32

Re: TSpeedButton.Font.Color - не работает

Сообщение anbsoft » 02.01.2013 13:30:06

Проверил на Лазаре 1.1 - надпись все равно остается черной.

Добавлено спустя 38 минут 58 секунд:
Может кто глянет что не так и пришлет свой рабочий вариант.
http://narod.ru/disk/65043584001.35dca0267e4fe140e5b46027d22cfe31/Test1.zip.html
anbsoft
незнакомец
 
Сообщения: 9
Зарегистрирован: 23.12.2012 21:59:47

Re: TSpeedButton.Font.Color - не работает

Сообщение amateur » 02.01.2013 23:49:30

если я скажу что у меня меняется пользы Вам не будет...

Нужно искать 64 битников, но кажись НГ и не удачный конец света (т.е. вроде празникиии)....

Как вариант - тест на других машинах (блиЖлежащих :)), или не использовать SpeedButton...
Гугл выдает подобную ошибку (но датируется 2005 годом !?).
Аватара пользователя
amateur
энтузиаст
 
Сообщения: 552
Зарегистрирован: 03.08.2007 10:15:32

Re: TSpeedButton.Font.Color - не работает

Сообщение anbsoft » 03.01.2013 02:33:41

Лазарь то у меня 32бит.
Пробовал запустить екзешник на обычной Win XP - результат тот же.
Если не сильно затруднит, попробуйте откомпилировать мой проект у себя и если он работает - выслать мне полученный EXE-файл
(или вышлите свой тестовый проект вместе с екзешкой).
anbsoft
незнакомец
 
Сообщения: 9
Зарегистрирован: 23.12.2012 21:59:47

Re: TSpeedButton.Font.Color - не работает

Сообщение andrey_k3 » 05.01.2013 23:02:53

lazarus 1.0.2/ Vista 32 - действительно, speedbutton не желает менять цвет текста кнопки, вот у bitbtn'а - меняется
andrey_k3
новенький
 
Сообщения: 22
Зарегистрирован: 17.05.2012 09:52:32

Re: TSpeedButton.Font.Color - не работает

Сообщение khvalera » 06.01.2013 18:30:39

Вам дорога сюда: http://bugs.freepascal.org
Аватара пользователя
khvalera
новенький
 
Сообщения: 57
Зарегистрирован: 29.06.2010 00:49:43

Re: TSpeedButton.Font.Color - не работает

Сообщение amateur » 06.01.2013 22:35:21

anbsoft перед Вами извиняюсь- запутал Вас.

Просто кое-что интересно было....

Баг не только в этом (тама много чего не работает как ожидалось). Если, конечно это баг...
Список ну оочень длинный. Самый идеальный вариант - "левые" компоненты...
Просто, к примеру, Margin у BitBtn лет .... не работает (хотя и висит в багрепорте). Все это касается винды.

п.с.
Кстати: возможно поэтому используют во всех кнопках в лазаре выравнивание по центру...
Аватара пользователя
amateur
энтузиаст
 
Сообщения: 552
Зарегистрирован: 03.08.2007 10:15:32

Re: TSpeedButton.Font.Color - не работает

Сообщение poiuyt555 » 16.03.2013 16:02:28

Писал им в багрепорт по поводу speedbutton - пока не ответили, напиши, может ответят:
http://bugs.freepascal.org/view.php?id=23197
poiuyt555
новенький
 
Сообщения: 51
Зарегистрирован: 12.09.2011 07:45:51

Re: TSpeedButton.Font.Color - не работает

Сообщение Little_Roo » 17.03.2013 14:23:05

Возможно, это связано как-то с темой виндузы.
Только что заметил - правда, немного не по теме топика, но, видимо, собака близко порылась...
Тот же цвет шрифта Caption'а у CheckBox в WinXP - черный, в Win7 - как и заказывал - красный :shock:
Font.Color = clRed

Lazarus 1.1 r40563 FPC 2.6.2 i386-win32-win32/win64
Аватара пользователя
Little_Roo
энтузиаст
 
Сообщения: 639
Зарегистрирован: 27.02.2009 19:56:36
Откуда: Санкт-Петербург


Вернуться в Lazarus

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

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

Рейтинг@Mail.ru
cron