Discusión sobre el artículo "Interfaces gráficas X: Actualizaciones para la tabla dibujada y optimización del código (build 10)" - página 2

 

Alexander:
Когда я закомментировал в файле MainWindow.mqh эксперта TestLibrary07 2 строки 22 и 23 //m_window.AutoXResizeMode(true); и //m_window.AutoYResizeMode(true); то все стало почему то работать нормально.

Como solución rápida, en el archivo WndEvents.mqh, en el método CWndEvents::CheckExpertSubwindowNumber(), sustituya esta condición...:

//+------------------------------------------------------------------+
//| Comprobación y actualización del número de la ventana del Asesor Experto |
//+------------------------------------------------------------------+
void CWndEvents::CheckExpertSubwindowNumber(void)
  {
//--- Salir si no es un experto
   if(PROGRAM_TYPE!=PROGRAM_EXPERT)
      return;
//---

...
  }

... versión extendida:

//+------------------------------------------------------------------+
//| Comprobación y actualización del número de la ventana del Asesor Experto |
//+------------------------------------------------------------------+
void CWndEvents::CheckExpertSubwindowNumber(void)
  {
//--- Salir si (1) no es un EA o (2) la GUI del EA está en la ventana principal
   if(PROGRAM_TYPE!=PROGRAM_EXPERT || !EXPERT_IN_SUBWINDOW)
      return;
//---

   ...
  }
 
Sí, ahora todo funciona. Después de mirar a estos expertos tengo una pregunta sobre el propósito de la línea de entrada en TestLibrary07. Pensaba que allí se puede introducir texto y que al pulsar Intro, este texto aparecerá en el siguiente panel donde se encuentran todas las líneas, pero creo que no es así. Y la propia lógica de la inserción de esta línea de entrada de texto sugiere que esto es lo que se pretende.
 
Alexander:
Sí, ahora todo funciona. Después de mirar a estos expertos tengo una pregunta sobre el propósito de la línea de entrada en TestLibrary07. Pensaba que allí se puede introducir texto y que al pulsar Intro, este texto aparecerá en el siguiente panel donde se encuentran todas las líneas, pero creo que no es así. Y la propia lógica de la inserción de esta línea de entrada de texto sugiere que esto es lo que se pretende.
No, esto es sólo un ejemplo para mostrar que un elemento de tipo CTextBox puede trabajar en dos modos. El primer campo es de una sola línea y el segundo es multilínea. No existe una lógica como la que has descrito. Si la hubiera, estaría en la descripción (en el artículo).
 
Simplemente admiro el volumen y la calidad del trabajo.
¡Muchas gracias!
Espero seguir publicando.
 

Ayuda automática sobre la versión actual

Archivos adjuntos:
index.zip  3996 kb
 
Simplemente genial!
Esto es muy oportuno.
Y para bibliotecas como esta, es imprescindible.
Estamos alcanzando un nuevo nivel de estandarización .... )
¡Gracias Rashid!
Rashid Umarov
Rashid Umarov
  • www.mql5.com
Профиль трейдера
 
Rashid Umarov:

Ayuda automática sobre la versión actual


Gracias. Se necesita.
 
En su caso, durante el desarrollo de su aplicación MQL, establezca el parámetro Optimizar en el archivo"MetaTrader 5/Config/metaeditor.ini" a cero, como se muestra a continuación:
...
[Experts]
Author=Copyright 2015, MetaQuotes Software Corp.
Address=http://www.mql5.com
Optimize=0
...

//---

Entonces todo se compilará rápidamente:

0 error(s), 0 warning(s), compile time: 351 msec                1       1

//---


Pregunta: ¿dónde encontrar este parámetro Optimizar, tengo 1755 y 1816 versiones en diferentes ordenadores, pero no hay tal parámetro?

 
IuriiPrugov:

...

Pregunta: ¿dónde encontrar este parámetro Optimizar, tengo versiones 1755 y 1816 en diferentes ordenadores, pero no hay tal parámetro?

Usted puede encontrar rápidamente en el bloc de notas como este: