Firemonkey версия VirtualTreeView
Кто-нибудь знает, есть ли в разработке версия популярного VirtualTreeView от Firemonkey? Кроме того, кто-нибудь собирал некоторый опыт переноса пользовательских элементов управления в Firemonkey и может оценить, сколько работы потребуется для переноса представления виртуального дерева в Firemonkey? Нам нужен этот элемент управления, и переключение на Firemonkey - это только опция, если мы можем заставить этот элемент управления работать.
Спасибо!
4 ответа
Насколько я понимаю, FireMonkey настолько отличается от VCL, что потребует серьезной перезаписи, в основном переписывая элемент управления с нуля... быстро взглянул на SVN кода Google, не похоже, что кто-то запустил порт для FM но есть пакеты (VCL) для XE2.
Альтернативы...
FireMonkey имеет свое собственное древовидное представление, известное как FMX.TreeView. Документация Embarcadero об этом довольно минимальна. Это очень примитивно по сравнению с VirtualTreeview, но пока это может быть все, что доступно.
Если вы используете VirtualTreeview в качестве сетки, то вам, возможно, придется прибегнуть к TGrid или TStringGrid или TDBGrid Firemonkey. Реализация сетки довольно проста. Но, видимо, TDBGrid не так уж и плох. Arnaud Bouchez есть несколько скриншотов некоторых элементов управления Firemonkey, и он говорит, что контент TDBGrid является виртуальным, и приводит пример со скриншотом.
Вполне вероятно, что сторонние компоновщики компонентов, например, TMS (TAdvStringGrid), Woll2Woll (InfoPower), Berg (NextGrid5) и т. Д., Что-то из этого получат. Если похоже, что VirtualTreeview не будет перенесен в FireMonkey, у одного из них будет возможность создать приемлемую альтернативу.
Я знаю, что на этот вопрос есть ответ.
Но ответ был правильным в какой-то момент времени.
Теперь у меня есть минимальный порт VirtualTree для Firemonkey. Посмотрите на мой форк на github https://github.com/livius2/Virtual-TreeView
Я много работаю над тем, сколько свободного времени позволяет. Вы можете себе представить, как тяжело было начать, ведь VCL и FMX - это действительно разные вещи.
Существует виртуальное древовидное представление от TMS для FMX. Поддерживает Android.