Librerías: EasyAndFastGUI - librería para crear interfaces gráficas - página 33
Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
@siavash shabgahi
En la segunda versión, este problema está completamente resuelto.
He descargado 19703 archivos, ¿no es la última versión?
Has descargado algo mal.
Te he contestado en mensajes personales (mira en tu perfil).
Has descargado algo mal.
Te he contestado en mensajes personales (mira en tu perfil).
Hola, estoy utilizando la EAF y es una biblioteca realmente agradable. Me gusta mucho.
Sin embargo, me doy cuenta de que la interfaz gráfica de usuario usea mucha memoria. Por ejemplo, un GUI simple con sólo 3 pestañas y 6 botones en total, utiliza alrededor de 500 MB de RAM.
¿Sabes si esto es normal? ¿Has notado algún tipo de objeto que afecte mucho al uso de memoria?
@Samuel Bandi Roccatello
¡¡¡Hola!!!
Pronto me ocuparé de este tema. Lo más probable es que tenga que revisar el enfoque en el archivo Resources.mqh.
@Samuel Bandi Roccatello
¡¡¡Hola!!!
Pronto me ocuparé de este tema. Lo más probable es que tenga que revisar el enfoque en el archivo Resources.mqh.
Hola Anatoli,
¿hay una manera de quitar la GUI sin cerrar el asesor experto? Me gustaría crear una interfaz gráfica de usuario con sus bibliotecas, y luego eliminarlo con un botón con el fin de ahorrar memoria, sin embargo, no quiero que mi EA para ser eliminado. Solo quiero que se cierre la GUI y se eliminen todos los objetos gráficos.
Busqué en este método CCoreEvents::Destroy(void) , aparentemente la memoria se libera sólo cuando se ejecuta esta línea: ::ArrayFree(m_windows).
Sin embargo esta línea también elimina el EA.
Hágame saber si usted tiene alguna pista sobre cómo enfocar esto.
Hola Anatoli,
¿hay alguna forma de quitar la GUI sin cerrar el expert advisor? Me gustaría crear una interfaz gráfica de usuario con sus bibliotecas, y luego eliminarlo con un botón con el fin de ahorrar memoria, sin embargo, no quiero que mi EA para ser eliminado. Sólo quiero que se cierre la GUI y se eliminen todos los objetos gráficos.
Busqué en este método CCoreEvents::Destroy(void) , aparentemente la memoria se libera sólo cuando se ejecuta esta línea: ::ArrayFree(m_windows).
Sin embargo esta línea también elimina el EA.
Hágame saber si usted tiene alguna pista sobre cómo enfocar esto.
¡Hola!
No he experimentado con esto todavía, así que no puedo dar una pista.
Hola Anatoli,
¿hay alguna forma de quitar la GUI sin cerrar el expert advisor? Me gustaría crear una interfaz gráfica de usuario con sus bibliotecas, y luego eliminarlo con un botón con el fin de ahorrar memoria, sin embargo, no quiero que mi EA para ser eliminado. Sólo quiero que se cierre la GUI y se eliminen todos los objetos gráficos.
Busqué en este método CCoreEvents::Destroy(void) , aparentemente la memoria se libera sólo cuando se ejecuta esta línea: ::ArrayFree(m_windows).
Sin embargo esta línea también elimina el EA.
Hágame saber si usted tiene alguna pista sobre cómo enfocar esto.
Puede utilizar una entrada como esta:
Entonces, Init o Deinit todos los objetos relacionados con GUI cuando la entrada cambió.
Puedes utilizar una entrada como esta:
Entonces, Init o Deinit todos los objetos relacionados con GUI cuando la entrada cambió.
He intentado algo como esto pero no parece funcionar. La memoria no se libera porque el objeto CApp tiene un ámbito global por lo que ahora mismo no puedo liberar memoria haciendo clic en un botón, la memoria se libera sólo una vez que el EA se elimina y se reinicia.
Me gustaría tener un botón dentro de la GUI que elimine la GUI y libere la memoria. Tal vez estoy haciendo algo mal.