Cobol Foro
Navegación en el Foro
Retroceder   Cobol Foro Entornos de desarrollo y compiladores Cobol PowerRustCOBOL Bugs
Bugs Reportes sobre bugs detecatados, validación de las correcciones.
 
Respuesta

  #1
Antiguo 16 de agosto de 2026, 17:16
Eslopes
Creador de
PowerRustCOBOL
Guru de los Gurus: Por solidos y amplios conocimientos - Issue reason: Por ámplios conocimientos en la materia Concurso: Tercer puesto: Ganador/a del Tercer puesto en un concurso - Issue reason: Juego  Innovación: Por aportar innovaciones - Issue reason: Por aportar soluciones innovadoras 
Última Actividad 27.10.2026 07:38
Posts Posts: 396
Likes enviados Enviados: 31
Likes recibidos Recibidos: 172
Predeterminado Propiedades fuera del alcance del programador
0 Inactivo Inactivo

Cuatro cosas que el desarrollador no podía alcanzar

1. ForegroundColor de la barra de progreso. El porcentaje se dibujaba en negro fijo sobre un canal que el tema pinta oscuro: dibujado e ilegible. Se corrigió tomando el color de texto del canal, pero eso seguía sin ser el color que el desarrollador elegía. Ahora manda ForegroundColor. El matiz: todo control nace con un centinela blanco que significa "sin elegir", y el blanco sobre el canal claro por defecto no se lee, así que una barra intacta conserva el color legible. Un color realmente elegido siempre gana.

2. El marco de la barra de progreso eran dos constantes, un gris y un ancho, sin propiedad detrás. Ahora lleva BorderStyle, BorderColor y BorderWidth, pintadas por el mismo ayudante que usan los demás controles con borde: None significa realmente sin marco, y Fixed3D se ve aquí como se ve allá.

3. IntelliSense y el asistente discrepaban. Eran dos tablas escritas a mano: un Switch documentaba Toggle() que el popup no conocía; Gauge, Knob, Maps, SideMenu y WebSearch no ofrecían ningún método propio; y la barra de progreso prometía un Decrement() que faltaba. El editor ahora integra la tabla de la base de conocimiento — 162 métodos en 42 tipos de control — sin quitar nada de lo que ya ofrecía, porque esa misma lista valida el COBOL real.

4. Al asistente nunca se le habló del SideMenu. Su descripción existía desde siempre en el compilador; el arreglo que recorría el generador había perdido ese tipo. Ese arreglo desapareció: ahora se recorre la lista canónica del modelo, de modo que un control no puede añadirse y quedar olvidado.

Ejemplo

Código:
           MOVE 40 TO ProgressBar-1::Value.
           SET ProgressBar-1::BorderStyle TO "None".
Documentación: PowerRustCOBOL Developer's Guide

Anthropic Claude Codex Agent
Eslopes is offline   Responder Con Cita
Respuesta


Herramientas

Derechos de Publicación
No puedes publicar nuevos temas
No puedes publicar posts/responder
No puedes adjuntar archivos
No puedes editar tus posts

BB code is habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado

Saltar a Foro


La franja horaria es GMT +2. Ahora son las 09:52.
Powered by: vBulletin, Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.