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

[Eliminado]  
Anatoli Kazharski:

Descargue la última versión de la biblioteca desde este artículo: Interfaces gráficas X: Actualizaciones de la tabla dibujada y la optimización del código (compilación 10)

Estupendo. ¡Muchas gracias!
[Eliminado]  
Anatoli Kazharski:

Descarga la última versión de la librería desde este artículo: Graphical Interfaces X: Updates for Drawn Table and Code Optimisation (build 10)


¡¡¡Buenas tardes!!!

El código se lee bien, pero no encuentro dónde se modifica el tamaño del texto que se muestra en las filas de la tabla

No se menciona Font_Size en Program.mqh, ¿está en algún lugar de las librerías?

 
nkaretnikov:


Buenas tardes.

El código se lee bien, pero no encuentro dónde cambiar el tamaño del texto que se muestra en las filas de la tabla

No se menciona Font_Size en Program.mqh, ¿está en algún lugar de las librerías?


Los métodos para establecer la fuente y el tamaño de la fuente están en la clase del elemento base:

//+------------------------------------------------------------------+
//| La clase base del elemento de control|
//+------------------------------------------------------------------+
class CElementBase
  {
protected:
   //--- Fuente
   string            m_font;
   int               m_font_size;
   //---
public:
   //--- (1) Fuente y (2) tamaño de fuente
   void              Font(const string font)                         { m_font=font;                          }
   string            Font(void)                                const { return(m_font);                       }
   void              FontSize(const int font_size)                   { m_font_size=font_size;                }
   int               FontSize(void)                            const { return(m_font_size);                  }
  };
[Eliminado]  
Anatoli Kazharski:


Los métodos para establecer la fuente y el tamaño de la fuente se encuentran en la clase del elemento base:

//+------------------------------------------------------------------+
//| La clase base del elemento de control|
//+------------------------------------------------------------------+
class CElementBase
  {
protected:
   //--- Fuente
   string            m_font;
   int               m_font_size;
   //---
public:
   //--- (1) Fuente y (2) tamaño de fuente
   void              Font(const string font)                         { m_font=font;                          }
   string            Font(void)                                const { return(m_font);                       }
   void              FontSize(const int font_size)                   { m_font_size=font_size;                }
   int               FontSize(void)                            const { return(m_font_size);                  }
  };


Hacía tiempo que no cogía un corrector :)

Todo lo que tenía que hacer era añadir m_canvas_table.FontSize

Gracias.

 
¿Existe la posibilidad de añadir filas a la tabla? Por ejemplo, cuando se abre un nuevo pedido, añadir información sobre él como una fila a la tabla. Tal vez se pueda borrar la tabla m_table.Delete(), y luego crearla de nuevo con un nuevo número de filas ?.....(no lo he conseguido).
 
traderEvgen:
¿Existe la posibilidad de añadir filas a la tabla? Por ejemplo, cuando se abre un nuevo pedido, añadir información sobre él como una fila a la tabla. Tal vez pueda borrar la tabla con m_table.Delete() y luego crearla de nuevo con un nuevo número de filas ?.....(no lo he conseguido).

Mira los ejemplos en estos artículos:

GUI X: Gestión avanzada de listas y tablas. Optimización del código (build 7)

GUI X: Ordenación, reconstrucción de tablas y controles de celdas (compilación 11)

 

Sí, lo he visto. Pero es para mql5, necesito mql4 también
 
traderEvgen:

Sí, lo he visto. Pero es para mql5, todavía necesito mql4

La librería funciona bajo MT4. Pequeños cambios, y no difiere de MT5 a excepción de algunos puramente MT5-características como objetos-gráficos y otras golosinas.

Las tablas funcionan exactamente igual en MT4 que en MT5

 
Artyom Trishkin:

La libreria funciona bajo MT4. Pequeños cambios, y no difiere de MT5 a excepción de algunas características puramente MT5-como objetos-gráficos y otras golosinas.

Las tablas funcionan exactamente igual en MT4 que en MT5.

¿como arreglarlo?

1



123

 
traderEvgen:

¿Cómo lo arreglo?




Algunos errores son consecuencia de otros. Tienes que arreglar toda la biblioteca junta.