Discusión sobre el artículo "Cómo crear un panel gráfico de cualquier nivel de complejidad" - página 7

 
Although it is still a bit difficult for me, thank you very much for this article.
 
Hola, es posible crear 2 o más CAppDialogs, y tener su propio manejo de eventos. Por ejemplo crear un CAppDialog(Main Window) que abra otros CAppDialogs(Sub Windows), ¿podrías darnos un ejemplo de eso?
 
mree83 :
Hola, es posible crear 2 o más CAppDialogs, y tener su propio manejo de eventos. Por ejemplo, crear un CAppDialog (ventana principal) que abra otros CAppDialogs (subventanas), ¿podría darnos un ejemplo?

Nunca he hecho esto - nunca he necesitado tener más de un panel en un gráfico.

 
Vladimir Karputov:

Nunca he hecho esto - nunca he necesitado tener más de un panel en un gráfico.

Gracias, Vladimir. Intentaré crear uno siguiendo tus directrices y veré cómo se comporta.
 
mree83:
Gracias, Vladimir. Intentaré crear uno siguiendo tus directrices y veré cómo se comporta.

¿Alguien ha intentado crear un panel en una subventana?

Yo lo intenté, pero el panel siempre se creaba en el gráfico principal.

 

Muchas gracias por este artículo tan útil.

Tengo una pregunta - ¿hay una forma más sencilla de "atar" el panel al lugar donde lo moví? Es decir, si cambio el TF, el panel debería dibujarse donde estaba. Hasta ahora lo único que se me ocurre en el temporizador para realizar un seguimiento del movimiento y escribir en el global. Si la pregunta ya se ha tratado en algún sitio, agradeceré mucho el enlace.

Gracias

 
Piotr Storozenko:

en el temporizador para seguir el movimiento y escribir en el

Mejor desde el OnChartEvent correspondiente. A global o a un archivo.

 
Andrey Khatimlianskii:

Mejor desde el OnChartEvent correspondiente. En los globales o en un fichero.

Gracias

 

¡Hola!

Tengo una pregunta de este tipo - Me gustaría crear varias pestañas en el panel de negociación, es decir, pulsando un botón aparece un conjunto de elementos, pulsando otro botón aparece otro conjunto de elementos. Para ocultar elementos de una pestaña apliqué la propiedad Hide() para este elemento en el manejador de eventos onClick del botón de la pestaña y el elemento ya no es visible en el panel, pero no pierde sus propiedades y si se hace clic en el lugar donde estaba este elemento, entonces onEvent() del panel aceptará este evento. Pregunta - cómo hacer que el elemento oculto también no reaccionó a ninguna acción del usuario. Traté de habilitar la propiedad Element.Disable() de nuevo en el método onClick de la ficha botón, pero no pasa nada, el elemento como reaccionó al clic del botón por lo que todavía reacciona aunque invisible. ¿Cómo desactivarlo programáticamente haciendo click en una pestaña y luego activarlo programáticamente haciendo click en otra pestaña?

 
Alexander:

¡Hola!

Tengo una pregunta de este tipo - Me gustaría crear varias pestañas en el panel de negociación, es decir, pulsando un botón aparece un conjunto de elementos, pulsando otro botón aparece otro conjunto de elementos. Para ocultar elementos de una pestaña apliqué la propiedad Hide() para este elemento en el manejador de eventos onClick del botón de la pestaña y el elemento ya no es visible en el panel, pero no pierde sus propiedades y si se hace clic en el lugar donde estaba este elemento, entonces onEvent() del panel aceptará este evento. Pregunta - cómo hacer que el elemento oculto también no reaccionó a ninguna acción del usuario. Traté de habilitar la propiedad Element.Disable() de nuevo en el método onClick de la ficha botón, pero no pasa nada, el elemento como reaccionó al clic del botón por lo que todavía reacciona aunque invisible. ¿Cómo desactivarlo programáticamente haciendo click en una pestaña y luego activarlo programáticamente haciendo click en otra pestaña?

Prueba a borrar objetos en lugar de ocultarlos.