Have an amazing solution built in RAD Studio? Let us know. Looking for discounts? Visit our Special Offers page!
DelphiIDENoticias

De la lista de enlaces a Visual LiveBindings

livebinginds 01

Después de haber examinado el motor de expresión de Delphi, los enlaces de componentes y el componente de lista de enlaces, ahora podemos ver la forma fácil e intuitiva de configurar una aplicación con enlaces dinámicos, la superficie de diseño de Visual LiveBindings.


Durante las últimas semanas, escribí en un blog sobre  el motor de expresión de Delphi ,  las expresiones y el componente de enlace , y el  componente de lista de enlaces . Ahora es el momento de ponerlo todo junto mirando las herramientas visuales que Delphi pone a disposición para configurar enlaces fácilmente. Esto se llama LiveBindings Designer (disponible en el menú Ver | Ventanas de herramientas) y es un panel adicional que puede mostrar junto con un formulario de tiempo de diseño o un módulo de datos.

Así es como se ve la demostración de la última publicación del blog en LiveBindings Designer:

livebinginds_01-6805877

Ahora, si desea crear algunos de los enlaces directamente en el diseñador, puede realizar los siguientes pasos de muestra:

  • Abrir un formulario nuevo
  • Suelta los controles de NumberBox y los controles de la barra de progreso
  • En el diseñador de LiveBindings, arrastre desde la propiedad Value de NumberBox hasta la propiedad Progress de Progressbar, como se muestra a continuación:

livebinginds_02-3769999

Ahora, habilite las flechas en línea para cambiar el valor y funcionará sin código. Alternativamente, si escribe en NumberBox, el valor se actualiza cuando deja el control (por lo que necesita al menos otro control que pueda recibir el foco de entrada.

Ahora bien, este es un escenario muy simple, hay muchas propiedades de los controles que puede conectar, pero es posible que deba expandir las propiedades “enlazables” de las predeterminadas, seleccionando los tres puntos en la parte inferior de los elementos en el diseñador LiveBindings.

livebinginds_03-8379288

Ahora es importante tener en cuenta que este diseñador y los asistentes relacionados se centran principalmente en escenarios de enlace de datos de bases de datos, por lo que la asociación de controles de IU no siempre funciona fácilmente. Analizaremos los enlaces de datos en una futura publicación de blog.

rad studio banner blog

See What's New in 12.2 Athens See What's New in 12.2 Athens Dev Days of Summer 2-24

Reduce development time and get to market faster with RAD Studio, Delphi, or C++Builder.
Design. Code. Compile. Deploy.
Start Free Trial   Upgrade Today

   Free Delphi Community Edition   Free C++Builder Community Edition

Leave a Reply

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

IN THE ARTICLES