Discusión sobre el artículo "Interfaces gráficas X: Selección del texto en el campo de edición multilínea (build 13)" - página 11
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
Añada pestañas antes de crear un elemento. Consulte los ejemplos en los artículos sobre tal o cual elemento. Si algo no se menciona, significa que esta característica aún no existe.
Añadir y borrar después de crear un elemento funciona ahora sólo en listas y tablas.
Es decir, ¿en esta clase el método CreateTabs es fundamental para crear pestañas? Al cambiar el número de pestañas, ¿sería correcto utilizar el método Delete y después utilizar el método CreateTabs? ¿O es necesario volver a especificar todas las propiedades después del método Delete como en la creación inicial?
Sí. Primero especificamos las propiedades y luego creamos el elemento.
Por el momento no existe ningún mecanismo para eliminar correctamente los elementos en tiempo de ejecución. Permanecerán en la lista general de elementos. Pero pruébalo como lo describes en tu pregunta. Todavía no he probado esta forma.
Sí. Primero especificamos las propiedades y luego creamos el elemento.
Por el momento no existe ningún mecanismo para la eliminación correcta de elementos en tiempo de ejecución. Permanecerán en la lista general de elementos. Pero pruébalo como lo describes en tu pregunta. Todavía no lo he probado de esta manera.
Así es como funciona:
He resaltado en color lo que ya no es necesario en el método de creación de la clase, ya que se utiliza esencialmente en el método ReInit.
Todos los mecanismos de eventos e interacción se describen en la clase de formulario principal del programa.
así es como funciona:
Gracias por el ejemplo. Interesante.
Gracias por el ejemplo. Interesante.
He encontrado un fallo - si no hay pestañas, al cambiar el tamaño del gráfico (formulario), el programa se bloquea con el error array out of range in 'Tabs.mqh' (821,21)
He encontrado un error - si no hay pestañas, al cambiar el tamaño del gráfico (formulario), el programa se bloquea con el error array out of range en 'Tabs.mqh' (821,21).
Cuando se crean objetos (elementos de formulario), se utiliza el método CWndContainer::AddToElementsArray(0, m_object); ¿existe algún mecanismo para eliminar correctamente un objeto dado de este contenedor?
Esto es necesario al crear / eliminar gráficos, cuando se utiliza el mecanismo anterior de añadir / eliminar pestañas.
Cuando se crean objetos (elementos de formulario), se utiliza el método CWndContainer::AddToElementsArray(0, m_object); ¿existe algún mecanismo para eliminar correctamente un objeto dado de este contenedor?
Esto es necesario al crear/eliminar gráficos, cuando se utiliza el mecanismo anterior de añadir/eliminar pestañas.
Esto no se ha implementado todavía.
Esto aún no está implementado.
seria mas logico hacer el borrado a peticion del usuario de la clase, ya que al trabajar con objetos en dinamica se anima mas la interfaz, para mi tarea voy a introducir el numero de graficos por el numero de pares de ticker, pero como tengo 702 pares de ticker basados en 27 tickers, no es dificil calcular cuales serian los frenos si se va a otro mercado donde hay muchos mas tickers ))
por cierto, también comprobaré cuanta memoria consumirá tal número de pares de tickers ))