Discusión sobre el artículo "El componente View para tablas en el paradigma MQL5 MVC: Controles sencillos"

 

Artículo publicado El componente View para tablas en el paradigma MQL5 MVC: Controles sencillos:

El artículo trata sobre controles simples como componentes de elementos gráficos más complejos del componente View dentro del marco de implementación de tablas en el paradigma MVC (Model-View-Controller). La funcionalidad básica del controlador se implementa para la interacción de los elementos con el usuario y entre sí. Este es el segundo artículo sobre el componente View (Vista) y el cuarto de una serie de artículos sobre la creación de tablas para el terminal cliente MetaTrader 5.

Hoy comenzaremos a desarrollar controles sencillos que más adelante servirán como bloques de construcción para elementos compuestos de la interfaz de usuario. Cada elemento de control tendrá la funcionalidad de interactuar con el usuario y con otros elementos. En otras palabras, esto corresponde esencialmente a la funcionalidad del componente Controlador.

Dado que en el lenguaje MQL el modelo de eventos está integrado en objetos creados mediante eventos de gráfico, el manejo de eventos se organizará en todos los controles posteriores para implementar la conexión entre el componente Vista y el componente Controlador. Para ello, refine la clase base de los elementos gráficos.

A continuación, cree controles sencillos: una etiqueta de texto y varios botones. Cada elemento admitirá iconos de dibujo. Esto permitirá crear controles completamente diferentes a partir de botones simples. Si observa la cadena de la vista de árbol, donde hay un ícono a la izquierda y el texto a la derecha, entonces parece ser un control separado. Pero podemos crear fácilmente dicho control utilizando un botón normal como base. Al mismo tiempo, será posible ajustar los parámetros de la cadena para que reaccione cambiando el color cuando el cursor del mouse esté enfocado y se haga clic, o sea estática, pero reaccione a los clics.

Todo esto se puede implementar con sólo unas pocas líneas de configuración después de crear el objeto. Y a partir de estos elementos, continuaremos creando controles compuestos complejos que sean totalmente interactivos y listos para usar.


Autor: Artyom Trishkin