Firemonkey версия VirtualTreeView - PullRequest
       18

Firemonkey версия VirtualTreeView

19 голосов
/ 15 сентября 2011

Кто-нибудь случайно узнал, есть ли готовящаяся версия Firemonkey популярной VirtualTreeView ? Кроме того, кто-нибудь собирал некоторый опыт переноса пользовательских элементов управления в Firemonkey и может оценить, сколько работы потребуется для переноса представления виртуального дерева в Firemonkey? Нам нужен этот элемент управления, и переключение на Firemonkey возможно только в том случае, если мы можем заставить этот элемент управления работать.

Спасибо!

Ответы [ 3 ]

6 голосов
/ 15 сентября 2011

Насколько я понимаю, FireMonkey настолько отличается от VCL, что потребует серьезной переписки, в основном переписывает элемент управления с нуля ... быстро взглянул на SVN кода Google, не похоже, что кто-то запустилпорт для FM, но есть пакеты (VCL) для XE2.

4 голосов
/ 22 сентября 2011

Альтернативы ...

FireMonkey имеет свое собственное древовидное представление, известное как FMX.TreeView. Документация Embarcadero об этом весьма минимальна. Это очень примитивно по сравнению с VirtualTreeview, но на данный момент это может быть все, что доступно.

Если вы используете VirtualTreeview в качестве сетки, вам, возможно, придется прибегнуть к TGrid или TStringGrid или TDBGrid от Firemonkey. Реализация сетки довольно проста . Но, видимо, TDBGrid не так уж и плох. Арно Буше имеет некоторые снимки экрана некоторых элементов управления Firemonkey и говорит, что содержимое TDBGrid является виртуальным, и приводит пример со скриншотом.

Вполне вероятно, что сторонние разработчики компонентов, например, TMS (TAdvStringGrid), Woll2Woll (InfoPower), Berg (NextGrid5) и т. Д. Выйдут с чем-то. Если похоже, что VirtualTreeview не будет перенесен в FireMonkey, у одного из них будет возможность создать приемлемую альтернативу.

0 голосов
/ 13 ноября 2018

Я знаю, что на этот вопрос есть ответ.

Но ответ был правильным в какой-то момент времени .

Теперь у меня минимальный порт VirtualTree для Firemonkey,Посмотрите на мою форк на github https://github.com/livius2/Virtual-TreeView

Я много работаю над этим, сколько свободного времени позволяет.Вы можете себе представить, как тяжело было начать, ведь VCL и FMX - это действительно разные вещи.

...