Librerías: Librería MasterWindows - página 2

 
Sergey Pavlov:

Hola, Sergei.

Me he vuelto a equivocar.

Los botones del panel en el indicador están dibujados, responden a la pulsación, hasta ahora sólo he puesto comentarios en ellos para entender que los botones funcionan.

Pero cuando se activa una de las funciones del indicador, el terminal se cuelga completamente y se queda colgado hasta que lo matas con el administrador de tareas. Sin el código de los botones, el indicador funciona normalmente tanto con esta función activada como desactivada.

¿Puede mi función entrar en conflicto de alguna manera con los botones? Las variables son diferentes en todas partes, en ningún sitio se solapan con las variables o nombres de los botones del panel.

void Text(int i,string text="",datetime j=0,double r=0,color clr=clrBlue,string obj_pref="")// j tiempo de barra, r precio de sorteo, obj_pref prefijo del nombre del objeto
  {
   string name=obj_pref+IntegerToString(i);               // Nombre del objeto TEXTO, constará de prefijo y número de vela convertido a formato texto
   if(VSE) ObjectCreate(0,name,OBJ_TEXT,0,j,r);           // crear objeto TEXTO con las coordenadas de los puntos de anclaje de tiempo y precio
   ObjectSetInteger(0,name,OBJPROP_ANCHOR,ANCHOR_CENTER); // el texto se colocará en el centro de la vela
   ObjectSetDouble(0,name,OBJPROP_ANGLE,0);               // ángulo de texto, no es necesario aquí en absoluto y esta línea se puede eliminar.
   ObjectSetString(0,name,OBJPROP_TEXT,text);             // el propio texto
   ObjectSetInteger(0,name,OBJPROP_COLOR,clr);            //color del texto
   res=obj_pref+text;                                     // guardar el resultado del cálculo
  }
Por cierto, tengo un indicador en cada gráfico que muestra el tiempo hasta el final de la barra, por lo que desaparece tan pronto como inicio el panel de botones. También funciona a través de ObjectCreate .
 
s22aa:

Hola, Sergei.

Me he vuelto a equivocar.

Los botones del panel en el indicador están dibujados, responden a la pulsación, hasta ahora solo he puesto comentarios en ellos para entender que los botones funcionan.

Pero cuando se activa una de las funciones del indicador, el terminal se cuelga completamente y se queda colgado hasta que lo matas con el administrador de tareas. Sin el código de los botones, el indicador funciona normalmente tanto con esta función activada como desactivada.

¿Puede mi función entrar en conflicto de alguna manera con los botones? Las variables son diferentes en todas partes, en ningún sitio se solapan con las variables o nombres de los botones del panel.

Por cierto, tengo un indicador en cada gráfico que muestra el tiempo hasta el final de la barra, por lo que desaparece tan pronto como inicio el panel de botones. También funciona a través de ObjectCreate .
Necesitas todo el código para el diagnóstico.
 
Sergey Pavlov:
Necesito el código completo para el diagnóstico.

Envié el indicador a un mensaje privado. No vi que hay un botón "Adjuntar archivo" aquí en el foro, pensé que el indicador se puede agregar aquí sólo en forma de código, y sería muy largo.

 
Sergey Pavlov Utilización de la biblioteca MasterWindows en un programa de aplicación.

descargado los Paneles de Prueba (Test-1-2-3) ... el botón "colapsar/desplegar" del Panel (!) NO FUNCIONA en ellos.

Por favor, ¡compruébelo!

 
Sergey Pavlov #:

Este programa se distribuye sobre una base comercial.

Se adjunta la versión gratuita correspondiente a abril de este año.

No funciona con la versión 5125.

16:08:11.844    Experts expert MasterWindows_for_MQL5_m13kyi_2019 (USDJPY,H1) loaded successfully
16:08:14.422    Experts initializing of MasterWindows_for_MQL5_m13kyi_2019 (USDJPY,H1) failed with code 1
16:08:14.427    Experts expert MasterWindows_for_MQL5_m13kyi_2019 (USDJPY,H1) removed