Discusión sobre el artículo "Interfaces gráficas VII: Control "Tablas" (Capítulo 1)"

 

Artículo publicado Interfaces gráficas VII: Control "Tablas" (Capítulo 1):

En la séptima parte de la serie de los artículos sobre las interfaces gráficas en los terminales MetaTrader serán presentados tres tipos de tablas: tabla a base de las etiquetas de texto, tabla a base de los campos de edición y tabla dibujada. Otro control importante que se usa con bastante frecuencia son las pestañas a través de los cuales se puede ocultar o mostrar los grupos de otros controles. Eso permite al usuario diseñar las interfaces gráficas muy compactas en sus aplicaciones MQL.

Vamos a nombrar todas las partes integrantes de este tipo de la tabla.

  1. Fondo.
  2. Etiquetas de texto.
  3. Barra de desplazamiento vertical.
  4. Barra de desplazamiento horizontal.

 

Fig. 1. Partes integrantes del control “Tabla de las etiquetas de texto”

Autor: Anatoli Kazharski

 
MetaQuotes Software Corp.:

Artículo publicado Interfaces gráficas VII: Elementos "Tablas" (Capítulo 1):

Autor: Anatoli Kazharski

Tabla sobre lienzo: ¡genial!
 
Vasiliy Sokolov:
La mesa sobre el lienzo es genial.
El próximo reto es hacerla interactiva. )
 
Anatoli Kazharski:
El siguiente reto es hacerlo interactivo. )
Si no fuera por tu serie de artículos, diría que es imposible o que está más allá del bien y del mal ;)
 
Anatoli Kazharski:
El siguiente reto es hacerlo interactivo. )
No cabe la menor duda de que lo conseguirá. Todo como siempre ¡genial! ¡¡¡Atrévete maestro!!!
 
Bueno, definitivamente tendré que hacerlo ahora. No puedo prometer que sea rápido. )
 
MetaQuotes Software Corp.:

Se ha publicado el nuevo artículo Interfaces gráficas VII: los controles de tablas (Capítulo 1):

Autor: Anatoli Kazharski

¡Impresionante!
 
Tengo los siguientes mensajes de error cuando traté de compilar el código en MetaTrader 5.0 Build 1347.
Soy nuevo en la programación y no sé lo que pasó. Aquí están los errores y las respectivas líneas donde se producen.

'return' - no se puede convertir de puntero const a puntero nonconst SplitButon.mqh 90 65
CContextMenu *GetContextMenuPointer(void) const { return(::GetPointer(m_drop_menu)); }

return' - cannot convert from const pointer to nonconst pointer ListView.mqh 67 76
CScrollV *GetScrollVPointer(void) const { return(::GetPointer(m_scrollv)); }

return' - cannot convert from const pointer to nonconst pointer CheckComboBox.mqh 90 81
CListView *GetListViewPointer(void) const { return(::GetPointer(m_listview));

return' - no se puede convertir de puntero const a puntero no const LabelsTable.mqh 78 69
CScrollV *GetScrollVPointer(void) const { return(::GetPointer(m_scrollv)); }

return' - no se puede convertir de puntero const a puntero no const LabelsTable.mqh 79 69
CScrollH *GetScrollHPointer(void) const { return(::GetPointer(m_scrollh)); }

return' - no se puede convertir de puntero const a puntero no const Table.mqh 101 74 e 102 74

CScrollV *GetScrollVPointer(void) const { return(::GetPointer(m_scrollv)); }
CScrollH *GetScrollHPointer(void) const { return(::GetPointer(m_scrollh)); }
return' - no se puede convertir de puntero const a puntero no const CanvasTable.mqh 75 61 e 76 61
CScrollV *GetScrollVPointer(void) const { return(::GetPointer(m_scrollv)); }
CScrollH *GetScrollHPointer(void) const { return(::GetPointer(m_scrollh)); }

 
reboeiras:
Tengo los siguientes mensajes de error cuando traté de compilar el código en MetaTrader 5.0 Build 1347.
Soy nuevo en la programación y no sé lo que pasó. Aquí están los errores y las respectivas líneas donde se producen.

...

Descargar la última versión: Graphical Interfaces X: Actualizaciones para Easy And Fast Library (Build 2)

[Eliminado]  

¡Saludos!

He desempaquetado MQL5 Editor en el directorio local, he intentado compilarlo y he obtenido los siguientes resultados


Intentaré resolverlo yo mismo, pero si me podéis ayudar, ¡os lo agradeceré!

 
nkaretnikov:

¡Saludos!

He desempaquetado MQL5 Editor en el directorio local, he intentado compilarlo y he recibido

...

Intentaré solucionarlo yo mismo, pero si podéis ayudarme, ¡os lo agradecería!


Descarga la última versión de la librería desde este artículo: Graphical Interfaces X: Updates for the drawn table and code optimisation (build 10).