Discusión sobre el artículo "DoEasy. Elementos de control (Parte 21): Elemento de control SplitContainer. Separador de paneles"

 

Artículo publicado DoEasy. Elementos de control (Parte 21): Elemento de control SplitContainer. Separador de paneles:

En este artículo, crearemos una clase de objeto auxiliar de separador de paneles para el control SplitContainer.

Vamos a compilar el asesor y a ejecutarlo en el gráfico:


En principio, si se ignoran los evidentes retrasos en el redibujado, el asesor funciona satisfactoriamente hasta ahora. Por desgracia, mi viejo portátil no es muy potente, por lo que no resulta posible comprobar de dónde proceden estos bloqueos. O bien el portátil, sobrecargado por los procesos, no puede mostrar sin problemas los cambios en las coordenadas y los tamaños del panel, o bien deberemos optimizar adicionalmente alguna parte del código. Pero, como he notado, estos bloqueos no ocurren siempre. Sin embargo, en cualquier caso, el código de la biblioteca se optimizará después de su desarrollo. Otra cosa que he notado es que la visualización/ocultación del objeto separador no siempre resulta fiable. Esto también se resolverá a medida que desarrollemos el control.

Autor: Artyom Trishkin

 
Mira el origen de redimensionar el kanvas, hay extra ahí, se pueden liberar un par de ciclos de CPU.
 
Aliaksandr Hryshyn #:
Mira el origen de redimensionar el kanvas, ahí sobra, se pueden liberar un par de ciclos de reloj.

Gracias. Todo se hará junto con la optimización del resto del código de la biblioteca en la fase de finalización de su desarrollo.

 

Indicators\\DoEasy\EventControl.ex5, lo tuve abierto en 10 gráficos 4-5 veces por gráfico después de usar el código del artículo.

Sólo hoy me di cuenta de los indicadores adicionales, y ayer mi equipo se congeló, tuve que reiniciar, lo más probable es un error en el código.

 
BillionerClub #:

Indicators\DoEasy\EventControl.ex5, lo tuve abierto en 10 gráficos 4-5 veces por gráfico después de usar el código del artículo.

Sólo hoy me di cuenta de indicadores adicionales, y ayer mi equipo se congeló, tuve que reiniciar, lo más probable es un error en el código.

Gracias. Voy a buscar la razón.