delphi virtualtreeview delphi-xe2 firemonkey

delphi - Versión Firemonkey de VirtualTreeView



delphi-xe2 (3)

Alternativas...

FireMonkey tiene su propia vista de árbol conocida como FMX.TreeView. La documentación de Embarcadero al respecto es bastante mínima. Es muy primitivo en comparación con VirtualTreeview, pero por ahora puede ser todo lo que está disponible.

Si está utilizando VirtualTreeview como una cuadrícula, es posible que deba recurrir a TGrid o TStringGrid o TDBGrid de Firemonkey. La implementación de la red es bastante básica . Pero aparentemente TDBGrid no es tan malo. Arnaud Bouchez tiene algunas capturas de pantalla de algunos Controles de Tecla de Fuego y dice que el contenido de TDBGrid es virtual y da un ejemplo con la captura de pantalla.

Es muy probable que los constructores de componentes de terceros, por ejemplo, TMS (TAdvStringGrid), Woll2Woll (InfoPower), Berg (NextGrid5), etc., salgan con algo. Si parece que VirtualTreeview no será portado a FireMonkey, habrá una oportunidad para que uno de ellos produzca una alternativa aceptable.

¿Alguien sabe si hay una versión Firemonkey del popular VirtualTreeView en preparación? Además, ¿alguien ha recopilado algunas experiencias con los controles personalizados de Firemonkey y puede estimar cuánto trabajo sería portar la vista de árbol virtual a Firemonkey? Necesitamos este control y el cambio a Firemonkey es solo una opción si podemos hacer que este control funcione.

¡Gracias!


Sé que esta pregunta tiene la respuesta.

Pero la respuesta fue correcta en algún momento en el tiempo .

Ahora tengo un puerto mínimo de VirtualTree a Firemonkey. Mira mi tenedor en github https://github.com/livius2/Virtual-TreeView

Trabajo duro en ello por el tiempo libre que me permita. Puedes imaginar lo difícil que fue comenzar, ya que VCL y FMX son cosas realmente diferentes.


Según tengo entendido, FireMonkey es tan diferente de la VCL que requeriría una reescritura importante, básicamente reescribir el control desde cero ... eché un vistazo rápido al SVN del código de Google, no parece que alguien haya iniciado el puerto a FM pero hay paquetes (VCL) para XE2.