Librerías: EasyAndFastGUI - librería para crear interfaces gráficas - página 22
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
¡Hola compañeros!
He conseguido reducir el número de warrnings de 18 a 6 sustituyendo el nombre del objeto por "CElementBase::".
Y esos 6 se reducen a 4 tipos de errores, que doy a continuación. Por favor, ayúdenme a cercarlos correctamente.
1. ¿Cómo reemplazar correctamente "m_tabs.GetButtonPointer(m_selected_tab)." con el texto "CElementBase::"?
2. Y aquí - cuando reemplazo "el." con "CElementBase::". - hay un nuevo error de compilación "IsAvailable - access to non-staticmember of function" - ¿cómo arreglar este varning correctamente?
3. la misma linea: cuando reemplazo "el.IsLocked()" con el texto "CElementBase::IsLocked" : error "IsLocked - access to non-static member of function".
4. y por último - ¿cuál es la forma correcta de sustituir "m_windows[0].IsLocked()"?
Sería genial utilizar esta biblioteca, pero necesito resolver estos problemas primero.
¡Gracias de antemano!
Hola, colegas.
He podido reducir el número de warrnings de 18 a 6 sustituyendo el nombre del objeto por "CElementBase::".
el.CElementBase::IsLocked() ?
Edgar Akhmadeev, ¡muchas gracias, colega!
¡Funcionó! ))
¡Saludos, compañeros!
¿Pueden decirme cómo crear dos ventanas utilizando esta biblioteca? Estoy escribiendo un Asesor Experto que consta de dos ventanas: 1) panel de negociación, y 2) Lista de Vigilancia.
La primera ventana con el panel de trading está creada y funciona sin problemas:
CWindow m_window;
CreateWindow(m_window, "META TOOLS",1,1,175,175,200,false,false,true,true) + añadiendo botones:
Pero al añadir:
CWindow m_watchlist_window;
CreateWindow(m_watchlist_window, "Watch List",150,1,100,150,150,false,false,true,true,false)
CreateButton(m_watchlist1_btn, "EURUSD",m_watchlist_window,0,245,25,60,30)
entonces el botón EURUSD aparece en el aire... es decir, no se crea otra ventana separada... ¿por qué?
Esta UI se crea en el contexto: class CProgram : public CWndCreate
Completo la creación de la UI con el comando
CWndEvents::CompletedGUI()
¿Podrías decirme si has conseguido crear una UI multiventana?
Me refiero a dos ventanas independientes. Es decir, la variante con ventana de diálogo que aparece (como para la configuración) no es adecuada. Necesitas que ambas ventanas estén siempre visibles y que se pueda hacer clic en ellas de forma independiente. ¿Por qué ventanas independientes? Porque la primera - Panel de Operaciones - tiene un tamaño fijo. La segunda - Lista de Vigilancia - el tamaño de la ventana cambia a medida que se añade o reduce el número de elementos añadidos a la misma.
¡Hola chicos!
¿Habéis podido crear más de 1 ventana independiente utilizando esta librería? ¿Es decir, llamar al método WindowCreate() más de una vez para crear ventanas adicionales en el gráfico dentro del mismo EA?
Puedo crear con éxito 1 ventana. Pero cuando intento crear la segunda - NO aparece...
¿Alguna idea de por qué?
O, un ejemplo, ¿cómo se las arregló para crear ventanas adicionales (no diálogos).
¡Gracias!
¿Podría decirme cómo crear dos ventanas utilizando esta biblioteca?
No es posible. Todo está construido alrededor de una ventana principal. Una de las razones por las que empecé a escribir mi propia biblioteca )
De ninguna manera. Todo está construido alrededor de una ventana principal. Una de las razones por las que empecé a escribir mi propia biblioteca )
¡Gracias, Oleksii Chepurnyi! Después de todo, me gustaría prescindir de esta biblioteca. Está muy bien hecha.
Chicos, ¿alguna otra versión? ¿Quizás alguien evitó este problema y pudo crear más de 1 ventana?
Puedes ver en el código de la librería que una ventana recién creada se añade al "array común de elementos". ¿Así que puede haber más de una ventana? Presta atención a este trozo de código en la librería:
Hola a todos, ¿hay algún límite para CreateSimpleButton? No soy capaz de poner más de 6 botones simples en la ventana. Estoy utilizando el código de las interfaces gráficas x (mql4). Tenía la razón uninit 8. Estoy muy agradecido a Anatoli Kazharski Best, RDT
Descubrí que el error era con el propio metatrader 4, estaba compilando el EA en el mismo gráfico varias veces. He comprobado que si hago los cambios y cierro el gráfico y abro uno nuevo y luego pongo el EA en él, los cambios se aplican correctamente. Anatoli, muchas gracias por todo el trabajo excepcional y completo. Un saludo, RDT