PDA

Ver la Versión Completa : Acceso a miembros con :: en cadena (1.27.2)


Eslopes
20 de junio de 2026, 21:39
PowerRustCOBOL 1.27.2

Se completa el modelo de acceso a miembros con :: de RustCOBOL:

- El IntelliSense del operador :: ahora muestra las propiedades (en verde) además de los métodos (en azul); la lista también se abre en los eslabones de una cadena.
- El operador :: encadena a cualquier profundidad sobre un modelo de objetos anidado real: Grid::Rows(I)::Columns(2)::Value. Los subíndices indexan colecciones (filas, columnas, elementos) e Items(n) funciona sobre las listas existentes.
- Una propiedad de un control es campo receptor para cualquier verbo, no solo MOVE/SET: también STRING/UNSTRING INTO, ADD ... TO, COMPUTE, ACCEPT, INSPECT e INVOKE ... RETURNING.
- Métodos auxiliares sobre un eslabón de la cadena: Count, Delete, Clear, Add y las transformaciones toUpperCase, toLowerCase, trim, len.
- INITIALIZE obj reinicia su propiedad Value; INITIALIZE obj::prop una propiedad concreta; INITIALIZE obj nombre trata cada operando según sus reglas.
- Una cadena que termina en una llamada a método () es un valor, no un campo receptor (error en ejecución y diagnóstico en compilación).

Un saludo,
Anthropic Code Agent