Discusión sobre el artículo "Interfaces gráficas I: Preparación de la estructura de la biblioteca (Capítulo 1)" - página 4

 
Igor Volodin:

...

En resumen, no veo el beneficio para mí.

El razonamiento es claro. Una forma de ver las cosas con sentido común. )

Igor Volodin:
Pide a Renat funciones de trabajo con el buffer del sistema y podrás dibujarlo todo.

Todavía no he abordado este problema. Necesito probarlo, sacar conclusiones y entonces formularé una idea.

 

Un par de preguntas.

1. ¿Dónde se puede conseguir la última versión de la biblioteca? A juzgar por los mensajes en el foro (incluso en otros hilos sobre interfaces autodescriptivas) ya ha cambiado después de su publicación. ¿Se han actualizado las fuentes del artículo?

2. pregunta general sobre todas las librerías de control disponibles (hay al menos tres de ellas): ¿guardar y cargar un formulario a/desde un archivo está implementado aquí o en algún otro sitio? He visto conversaciones sobre ello, pero ninguna implementación.

 
Stanislav Korotky:

Un par de preguntas.

1. ¿Dónde se puede conseguir la última versión de la biblioteca? A juzgar por los mensajes en el foro (incluso en otros hilos sobre interfaces autodescriptivas) ya ha cambiado después de su publicación. ¿Se han actualizado las fuentes del artículo?

2. pregunta general sobre todas las librerías de control disponibles (hay al menos tres de ellas): ¿guardar y cargar un formulario a/desde un archivo está implementado aquí o en algún otro sitio? He visto hablar de ello, pero ninguna implementación.


Por el momento, la última versión puede descargarse desde este artículo: GUI X: Updates for Painted Table and Code Optimisation (build 10). Todavía no es la versión final, la librería está en desarrollo.

No lo está. La librería de esta serie de artículos todavía no implementa guardar y cargar desde un archivo. Tampoco puedo decir cuándo lo hará.

 
Anatoli Kazharski:


Actualmente se puede descargar la última versión desde este artículo: GUI X: Actualizaciones para la tabla dibujada y optimización del código (build 10). Esta no es la versión final todavía, la librería está en desarrollo.

No lo está. La biblioteca de esta serie de artículos aún no implementa el guardado y la carga desde un archivo. No puedo decirle cuándo se implementará.

Ya veo, gracias. Esperaremos (o lo escribiremos nosotros ;-) ).

El único matiz sobre el código - ¿es demasiado cruel escribir comentarios en ruso? El código se adjunta a los artículos en todos los idiomas.

 
Stanislav Korotky:

1. Ya veo, gracias. Esperaremos (o escribiremos nosotros ;-) ).

2. El único matiz sobre el código - ¿no es demasiado cruel escribir comentarios en ruso? El código se adjunta a los artículos en todos los idiomas.

1. Ofrezca su visión, cómo cree que es mejor hacer.

2. En todos los artículos en otros idiomas los comentarios en el código (tanto en el artículo como en los archivos) son traducidos al inglés por los traductores de MQ.

 
Anatoli Kazharski:

2. En todos los artículos en otros idiomas, los comentarios del código (tanto en el artículo como en los archivos) son traducidos al inglés por traductores de MQ.

Ahora el último artículo está traducido al español, y se adjunta el código con los comentarios en ruso.
 
Stanislav Korotky:
Ahora el último artículo está traducido al español, y hay un código con comentarios en ruso.
Probablemente se olvidaron de cambiar el código. Acabo de mirar los archivos japoneses, y los comentarios están en inglés.
 
¿Puede decirme si es posible establecer la "engomación" de los elementos y sus grupos? Por ejemplo, cómo hacer que la parte superior de la ventana sea un panel con controles con una altura fija, y que el resto del espacio lo ocupe otro elemento (por ejemplo, una tabla, un gráfico, etc.).
 
Stanislav Korotky:
¿Puede decirme si es posible establecer la "engomación" de los elementos y sus grupos? Por ejemplo, cómo hacer que la parte superior de la ventana sea un panel con controles con una altura fija, y el resto del espacio lo ocupe otro elemento (por ejemplo, una tabla, gráfico, etc.).

Puede ver ejemplos de implementación en estos artículos:

//---

//---

Pero esto es todavía una versión intermedia de la implementación de elementos "gomosos". Y no todos los elementos se pueden hacer "rubbery" ahora. En este momento la biblioteca está en la segunda etapa de desarrollo. Es decir, gradualmente todos los elementos serán transferidos al modo en que serán dibujados en un objeto gráfico separado. Ahora se recogen de objetos primitivos proporcionados por el sistema terminal y creó algunas limitaciones para hacer todo de calidad aceptable.

 

Saludos Anatoli Kazharski. En tu archivo Element.mqh en la función ChangeObjectColor se utiliza el objeto m_chart_id. Pero entiendo que la conexión se pierde en el archivo Objects.mqh. Al compilar me aparece el error "m_chart_id - undeclared identifier". No he encontrado nada sobre esto (m_chart_id) en el artículo. Gracias de antemano por su respuesta.


P.D. Estoy aprendiendo POO. Lo entiendo por tus ejemplos. Gracias por su trabajo.

Anatoli Kazharski
Anatoli Kazharski
  • www.mql5.com
Опубликовал статью ZigZag всему голова (Часть II): Примеры получения, обработки и отображения данных В первой части был описан модифицированный индикатор ZigZag и класс для получения данных индикаторов такого типа. Теперь мы покажем как создать индикаторы на основе этих инструментов, а также напишем эксперта для тестов, который будет заключать...