Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Компоненты и классы
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 04.04.2011, 21:48
Аватар для volod3000
volod3000 volod3000 вне форума
Новичок
 
Регистрация: 25.12.2008
Сообщения: 71
Репутация: 114
По умолчанию RadioGroup не реагирует на команды

Здравствуйте !

Пробую изменить цвет или строки , или шрифта , так :

PHP код:
TRadioButton(RadioGroup1.Controls[RadioGroup1.ItemIndex]).Color :=
 
RGB(Random(255), Random(255), Random(255)); 

PHP код:
TRadioButton(RadioGroup1.Controls[1]).Color := RGB(179,52,208); 

PHP код:
(sRadioGroup1.Controls[1] as TRadioButton).Font.Color:= RGB(179,52,208); 

Но эффекта ноль, почему, подскажите ?
Ответить с цитированием
  #2  
Старый 04.04.2011, 21:51
Аватар для PhoeniX
PhoeniX PhoeniX вне форума
Always hardcore!
 
Регистрация: 04.03.2009
Адрес: СПб
Сообщения: 3,239
Версия Delphi: GCC/FPC/FASM
Репутация: 62149
По умолчанию

RadioGroup1.Repaint вызывать не пробовал?
__________________
Оставайтесь хорошими людьми...
VK id2634397, ds [at] phoenix [dot] dj
Ответить с цитированием
  #3  
Старый 04.04.2011, 22:13
Аватар для volod3000
volod3000 volod3000 вне форума
Новичок
 
Регистрация: 25.12.2008
Сообщения: 71
Репутация: 114
По умолчанию

Цитата:
Сообщение от DJ PhoeniX
RadioGroup1.Repaint вызывать не пробовал?

Пробовал, пишу так :

PHP код:
SetLength(pfiles14);        
for 
:= 0 to High(pfiles) do
  
begin
    pfiles
[t] := 'Привет , это № 'IntToStr(t+1) ;
  
  
end;
       
RadioGroup1.Items.Clear;
for 
:= 0 to High(pfiles) do  begin

    RadioGroup1
.Items.Add(pfiles[i]);
   

  
end;
    (
RadioGroup1.Controls[0] as TRadioButton).Font.Color:= RGB(179,52,208);
     
RadioGroup1.Repaint



Эффекта нет.
Изображения
Тип файла: jpg 04.04.jpg (29.0 Кбайт, 4 просмотров)
Ответить с цитированием
  #4  
Старый 04.04.2011, 23:19
Аватар для volod3000
volod3000 volod3000 вне форума
Новичок
 
Регистрация: 25.12.2008
Сообщения: 71
Репутация: 114
По умолчанию

Это выражение работает :

PHP код:
(RadioGroup1.Controls[1] as TRadioButton).Font.Size:= 13;
    (
RadioGroup1.Controls[1] as TRadioButton).Font.Style := [fsBold]; 

А , вот это нет:

PHP код:
(RadioGroup1.Controls[1] as TRadioButton).Font.Color := clRed

Почему, что не так ?
Ответить с цитированием
  #5  
Старый 05.04.2011, 03:17
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,015
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Попробуй убрать манифест. Думаю дело в том, что тут тема перекрывает отрисовку. Хотя фиг его знает...
Ответить с цитированием
  #6  
Старый 05.04.2011, 21:48
Аватар для volod3000
volod3000 volod3000 вне форума
Новичок
 
Регистрация: 25.12.2008
Сообщения: 71
Репутация: 114
По умолчанию

Цитата:
Сообщение от lmikle
Попробуй убрать манифест. Думаю дело в том, что тут тема перекрывает отрисовку. Хотя фиг его знает...

Да, Вы ,видимо правы, наверно только так:

PHP код:
procedure Paint;override
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 10:34.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter