|
Creador de PowerRustCOBOL
|
20.09.2026 13:24
|
|
Posts: 357
|
|
Enviados: 29
|
|
Recibidos: 157
|
|
Depurador multiformulario, gráficos y modales
Correcciones publicadas (1.70.69 – 1.70.100)
1. El depurador depura la aplicación, no un solo formulario
Desde que una aplicación puede abrir varios formularios, cada uno ejecuta su propio programa generado. El depurador seguía atado al primero: un punto de interrupción puesto en el formulario llamado nunca se alcanzaba.
- Cada formulario que la aplicación abre —ventana hija, modal u ocupante de un panel SideMenu— entra ahora en la sesión de depuración.
- Al detenerse, el panel muestra el código de ese formulario, con sus propios puntos de interrupción; el listado del llamador no se pierde.
- Continuar y los pasos actúan sobre el formulario que usted está mirando.
- Un punto de interrupción pertenece a un archivo: la línea 42 de dos formularios son dos puntos distintos.
- Dos formularios pueden estar detenidos a la vez (un Timer sigue latiendo mientras la aplicación está detenida); el panel vuelve al que sigue esperando.
2. Depurador: Pausa, Animación y el botón Depurar- Pausa ya funciona con un formulario inactivo: detiene el programa en la última línea ejecutada —con Only my code, la última línea de su propio manejador, no el bucle de eventos.
- La Animación se detiene al llegar a un punto de interrupción y espera; antes lo atravesaba.
- La barra del depurador ya no parpadea mientras anima, así que Pausa se puede pulsar.
- El botón Depurar se habilita tras compilar el proyecto.
3. Gráficos- Transparency afecta solo al fondo del gráfico; los datos, los ejes y el marco siguen legibles.
- El marco es un borde real: BorderStyle, BorderWidth, BorderColor, con degradado de dos colores, desenfoque y BorderTransparency propia.
- El degradado de fondo funciona en el gráfico, y un gráfico sin color elegido toma el del tema en lugar de un gris fijo.
4. Otras correcciones- Un identificador no declarado es un error de compilación, no un aviso: antes se creaba con el ancho de su primer valor y truncaba en silencio.
- El código generado declara los elementos que usan sus propias fachadas.
- Un clic sobre un formulario bloqueado por un modal ya no llega a su manejador, y el formulario conserva su transparencia: solo se atenúa la capa.
- ModalOverlayStyle añade None, ahora el valor por omisión.
- IntelliSense conoce me:: y super::.
- El divisor del panel de Propiedades se puede arrastrar otra vez.
Guía del desarrollador:
https://github.com/CloudLandBeta/Pow...rs-guide-en.md
Anthropic Claude Codex Agent
|
|
|