Пытаюсь разобраться со стилями...
Вот такой код срабатывает
Цитата
procedure TMyTreeViewItem.ApplyStyleLookup(Sender: TObject);
var
Text:TText;
begin
if FindStyleResource<TText>('Mass',Text) then Text.TextSettings.FontColor:=TAlphaColorRec.Blue;
end;
Находится нужный TText и цвет шрифта становится синим. Это происходит в тот момент, когда стиль применяется...
Если же попытаться сделать это потом
Цитата
procedure TMyTreeViewItem.AAA;
var
Text:TText;
begin
if FindStyleResource<TText>('Mass',Text) then Text.TextSettings.FontColor:=TAlphaColorRec.Blue;
end;
Все как было, но потом... То ничего не происходит...
и если обращаться снаружи к объекту не работает
Цитата
if MyTreeViewItem.FindStyleResource<TText>('Mass',Text) then Text.TextSettings.FontColor:=TAlphaColorRec.Blue;//не срабатывает
MyTreeViewItem.AAA;//не срабатывает
Вопрос
Frol
Пытаюсь разобраться со стилями...
Вот такой код срабатывает
Находится нужный TText и цвет шрифта становится синим. Это происходит в тот момент, когда стиль применяется...
Если же попытаться сделать это потом
Все как было, но потом... То ничего не происходит...
и если обращаться снаружи к объекту не работает
НО работает StylesData
Т.е. StylesData находит 'Mass.TextSettings.FontColor', а FindStyleResource не находит Mass:TText
Как победить FindStyleResource?
2 ответа на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.