Подсветить группу компонент другим цветом
//Сдвигаются влево контролы у которых Tag = 1
for(int i = 0; i < ComponentCount; i++)
if(Components->Tag == 1)
((TControl *)Components)->Left +=10;
Хотелось бы примерно так:
for(int i = 0; i < ComponentCount; i++)
if(Components->Tag == 1)
((TControl *)Components)->Color ==TColor(255,255,255);
но не работает. Подскажите пожалуйста как к примеру Editы c Tag=1 подсветить другим цветом.
Если у вас только Edit'ы имеют tag = 1, тогда все просто и строка будет иметь вид
Код:
((TEdit *)Components)->Color = TColor(255,255,255);
В принципе данная строка работает и для большинства остальных стандартных компонентов, т.к. все они наследуют свойство Color от TControl, так что разыменование проходит безболезнено. Но это как минимум не очень красиво.
Огромное спасибо