Перейти к содержанию
Fire Monkey от А до Я

Dzuyba

Пользователи
  • Постов

    5
  • Зарегистрирован

  • Посещение

  • Победитель дней

    1

Сообщения, опубликованные Dzuyba

  1. Мне требуется динамически добавлять и удалять элементы дерева. И чтобы лучше понять как работать с FMX.TreeView.TTreeView я написал простой тестовый примерчик и который не могу заставить работать. Приложение вообще падает. Может подскажите где я ошибаюсь.

     

    Описание тестового примера
    Нужно когда пользователь разворачивает (Expand) элементы дерева, я хочу удалять все дочерние элементы затем добавлять новые дочерние элементы и потом уже пускай родительский TreeViewItem раскрывается (Expand) для показа новых дочерних элементов.

     

    Для эмуляции OnExpand и OnCollapse пользуюсь способом, описанным тут: Как можно реализовать в TTreeView события OnExpand и OnCollapse?

     

    Тест кейс

    1. Достаточно создать корневой элемент,
    2. В него добавит дочерний элемент 
    3. Потом раскрывать (Expand) корневой элемент.
    4. И приложение падает.

    Когда происходит ошибка
    Добавляешь корневой элемент дерева, потом в него дочерний элемент. Пытаешься развернуть (Expand) корневой элемент (кликая мышкой по плюсику) и приложение падает.

     

    Тестовый проект: Test_Tree.zip

  2. В TabControl(е) создал TabItem и на его положил кнопку так что бы половина кнопки была не видна. А токого же поведения когда кнопка лежит на панели (TPanel) добится не получается, кнопку всегда видно, даже когда она выходит за рамки панели. Кто может сказать почему и как это исправить?  Для наглядности прицепил картинку с проблеммой

    post-322-0-67467200-1406127857.jpg

×
×
  • Создать...