Galería de interfaces de usuario escritas en MQL - página 27

 

Y también cambiar el grupo de elementos de la ventana:


 

¿Puede explicar: i, AT, _X2X, "MF", 10, _Y2Y, "MF", 10, qué significa esta línea de código?

¿Qué significan estas líneas de código?

 

*Nota importante:

Asegúrese de compilar el archivo de código de marcado después de hacer cambios. De esta forma guardas su nueva versión.

Luego compile el indicador KIB-source e inmediatamente verá los cambios en la interfaz en la ventana de MT5.


P.D. En builds antiguos podías compilar KIB-source de una vez y todos los archivos conectados se actualizaban automáticamente. Esto no funciona en la build 4420.

 
Реter Konow #:

*Consejo importante:

Asegúrese de compilar el archivo de código de marcado después de hacer cambios. Esto guardará la nueva versión.

Luego compile los indicadores de código fuente KIB e inmediatamente verá los cambios en la interfaz en la ventana de MT5.


Nota: En versiones anteriores se podía compilar KIB-source una vez y todos los archivos conectados se actualizarían automáticamente. Esta característica no funciona en la versión 4420.

Esto es una lástima, es un poco molesto tener que compilar cada cambio para ver el efecto. ¿Puedo preguntar cuál es la razón por la que no funciona en la versión 4420?

 
hini #:

Por favor, explique i, AT, _X2X, "MF", 10, _Y2Y, "MF", 10, ¿qué significa esta línea de código?

¿Qué significan estas líneas de código?

Esta es la cadena de posicionamiento para un grupo de elementos en una ventana.

  • i - significa literalmente"este grupo"
  • AT - Ajuste de posición
  • _X2X - La coordenada X de un grupo/objeto se mapea a la coordenada X de otro grupo/objeto.

  • Y2Y - La coordenada Y de un grupo/objeto se asigna a la coordenada Y de otro grupo/objeto.
  • "MF" - Abreviatura de Main Frame (es decir, ventana). Llamamos al objeto a las coordenadas del cual encajamos el grupo.
  • 10 - Es una corrección del encuadre. Puede ser cualquiera - positiva o negativa.



Debo añadir que hay otros tipos de vinculaciones. También hay banderas de vinculación, como LEFT_TOP, RIGHT_TOP, RIGHT_BOTTOM,.... y otros.

 
hini #:

Esto es muy malo, tener que compilar cada cambio para ver el efecto. Puedo preguntar cuál es la razón por la que esta función no funciona en 4420?

Desgraciadamente no lo sé. Hay que contar con la racionalidad de los desarrolladores, aunque no siempre esté clara para el usuario medio. No voy a criticar esta solución, pero tenga en cuenta este matiz.

 

"¡Hola Mundo!", W,100, _,H, 200.

¿Para qué sirve el subrayado en amarillo?

 
Реter Konow #:

....

Debo añadir que existen otros tipos de vinculaciones. También hay banderas de vinculación, como LEFT_TOP, RIGHT_TOP, RIGHT_BOTTOM,.... y otros.

La cadena i, AT, _X2X, "MF", 10, _Y2Y, "MF", 10, se puede utilizar por defecto. Es universal.

Sólo se cambia el nombre del objeto de georreferenciación y las correcciones X e Y.

Cuando cree varios grupos en la ventana, le mostraré cómo utilizar las banderas de posicionamiento.

 
Реter Konow #:

Debo añadir que existen otros tipos de enlaces. También hay banderas de vinculación como LEFT_TOP, RIGHT_TOP, RIGHT_BOTTOM,.... etc. etc.

¿En qué archivo puedo ver todos los enlaces? Así como algunas propiedades. De lo contrario, sólo se puede saber por usted nos dice.

 
hini #:

"¡Hola Mundo!", W,100, _,H,200.

¿Para qué sirve este subrayado en amarillo?

Este signo enlaza propiedades enumeradas para que el constructor sepa que se refieren al mismo elemento.

Debe colocarse después del nombre del elemento.

Por ejemplo:"¡Hola Mundo!", W,100,_, H,200, _ , N_COLOR, clrBlanco, _, A_COLOR, clrNegro, ....


Primero escribimos el nombre, luego listamos las propiedades y sus valores. El resultado es una cadena de propiedades de elementos que puede copiarse y utilizarse como plantilla, sustituyéndola por nuevos elementos.


N_COLOR - significa el color del estado neutro.

A_COLOR - significa el color del estado activado.