Discusión sobre el artículo "Desarrollando las interfaces gráficas a base de .Net Framework e C# (Parte 2): Elementos gráficos adicionales" - página 3

 
Igor Makanu:

Definitivamente tienes que buscarlo en Google, hay algún tipo de proceso en marcha.

Alternativamente, usted todavía tiene que llamar Form.Close() para Windows para cerrar la aplicación.

https://stackoverflow.com/questions/3097364/c-sharp-form-close-vs-form-dispose


cuando llamo a .dll creo 2 hilos y ejecuto cada formulario en ellos mediante ShowDialog(), mato los formularios mediante una llamada trivial al método Close() y libero memoria por si acaso - no sé cómo funciona el recolector de basura ahí en .Net )))))

Es 100% cuestión de hilos o marshalling o interacción entre estos hilos. En resumen, no todas las recetas son igual de útiles. Puedes jugar con hilos, pero yo no querría reescribir GuiController sólo por esto.

 
Hola, muchas gracias. Muy útil el artículo. ¿Puedes decirme cómo puedo trabajar con la tabla a través de GuiContoller? ¡Gracias de antemano!
 

¿Pueden decirme si es posible adjuntar una ventana C# a una ventana de gráfico?

¿Para que no cuelgue por separado, sino que se integre de forma similar al panel de operaciones incorporado?

 

Error en ClickOnElement;


ClickOnElement' - identificador no declarado GuiMtController.mq5 57 16


 

¿Pueden decirme cómo solucionar el error que aparece en el siguiente código? ¡¡¡¡¡¡¡Gracias !!!!!!!

GuiController::SendEvent("ButtonForm", MtGuiController .MessageBox,LockControl, YesNoCancel, msg);

'LockControl' - identificador no declarado GuiControllerElementsDemo.mq5 119 76
YesNoCancel' - identificador no declarado GuiControllerElementsDemo.mq5 119 89

 
Hola,
gracias por la información tan completa. ¿Esto también funciona como una biblioteca de clases WPF en el nuevo .NET Core?
 
Estuve jugando con esta librería el fin de semana !!!!. Es una pena que no pueda subir nada a la Base de Código, porque es una librería externa.... Pero realmente quiero compartirla ))))

Aquí están los enlaces:
al repo: https://github.com/5nail000/MtGui_ProfitCalculator/tree/master/mql5
código mql5-script: https://github.com/5nail000/MtGui_ProfitCalculator/raw/refs/heads/master/mql5/CalculateHistoryProfit.mq5
MtGuiController.dll : https://github.com/5nail000/MtGui_ProfitCalculator/raw/refs/heads/master/mql5/MtGuiController.dll

La librería fue un poco modificada por mí, y el panel fue implementado no como una librería separada, sino integrado en la librería base. En el repo también está disponible el código de la librería y del formulario...


MtGui_ProfitCalculator/mql5 at master · 5nail000/MtGui_ProfitCalculator
MtGui_ProfitCalculator/mql5 at master · 5nail000/MtGui_ProfitCalculator
  • 5nail000
  • github.com
Contribute to 5nail000/MtGui_ProfitCalculator development by creating an account on GitHub.
 
¡¡¡¡He descubierto cómo subirlo a CodeBase gracias a @fxsaber por el consejo!!!!