- 0
StylesData Назначение обработчиков событий для элементов стиля через StylesData
-
Похожий контент
-
- 2 ответа
- 2 633 просмотра
-
- 4 ответа
- 2 532 просмотра
-
- 2 ответа
- 3 013 просмотра
-
TImage [TCornerButton] Почему у меня не применяется мой стиль к TCornerButton?
От estra,
- TCornerButton
- StyleLookup
- (и ещё 1 )
- 2 ответа
- 3 158 просмотров
-
TListBoxItem Почему для моего стиля TListBoxItem сбрасывается состояние встроенного TCheckBox при прокручивании списка?
От Nix0N,
- 2 ответа
- 3 043 просмотра
-
StylesData Как получить доступ к свойству объекта в стиле и как повесить свой обработчик на его события?
От Kikoma,
- TSpinBox
- TListBoxItem
- (и ещё 3 )
- 8 ответов
- 6 193 просмотра
-
- 1 ответ
- 3 320 просмотров
-
- 4 ответа
- 4 185 просмотров
-
- 1 ответ
- 3 332 просмотра
-
-
Последние посетители 0 пользователей онлайн
- Ни одного зарегистрированного пользователя не просматривает данную страницу
Вопрос
Виктор
Я создаю элементы дерева следующим способом:
procedure TFForder.ComboBox1Change(Sender: TObject); var It: TTreeViewItem; i: integer; Dir: Tstringdynarray; Click1: TNotifyEvent; begin dir := TDirectory.GetDirectories(ComboBox1.Selected.Text, '*', TSearchOption(2), FilterPredicate); Treeview1.Clear; Button1.OnClick := Click; for I := 0 to length(Dir) do begin with It do begin It := TTreeViewItem.Create(Self); Parent := Treeview1; Text := TPath.GetFileName(Dir[i]); It.StyleLookup := 'Tree'; It.StylesData['button.OnClick'] := TValue.From<TNotifyEvent>(Click); It.StylesData['text.Text'] := 'sdf'; TreeView1.AddObject(It); AddObject(TTreeViewItem.Create(It)); end; end; end;И присваиваю кнопке в этом стиле обработчик onClick. Но этот обработчик не срабатывает при нажатии. Я не могу понять почему. Так же для тестирования я присваиваю дочернему элементу свойство текст, но и этого не происходит. Помогите разобраться.
На всякий случай уточню, HitText выставлен в true для кнопки и в false для всех остальных элементов (а их в стиле всего три, кнопка текст и layout
2 ответа на этот вопрос
Рекомендуемые сообщения