Подтвердить что ты не робот

Версия VirtualTreeView от Firemonkey

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

Спасибо!

4b9b3361

Ответ 1

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

Ответ 2

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

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

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

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