Otros temas que te pueden interesar
|
||||
| Tema | Autor | Foro | Respuestas | Último post |
| [Compilador] Drag-and-drop de Objetos | Joseg | PowerCOBOL (ActiveX, v4 - v11) | 1 | 1 de septiembre de 2023 22:27 |
| [Sintaxis] Borde de celdas de una tabla | Begoguay | PowerCOBOL (ActiveX, v4 - v11) | 1 | 6 de febrero de 2018 22:04 |
| [Duda] Definir Valores TableControl | Recato53 | PowerCOBOL (ActiveX, v4 - v11) | 1 | 12 de agosto de 2017 19:04 |
| [Sintaxis] Listar objetos secuencialmente | Kuk | Object-Oriented COBOL | 0 | 23 de febrero de 2017 09:33 |
| [Sintaxis] Ultimo registro de una tabla | Dasije | WinDev | 0 | 11 de agosto de 2016 02:32 |
![]() |
|
Representante Oficial
![]()
|
¿Hay alguna manera de definir una tabla de referencias de objetos?
Estoy tratando de averiguar si es posible definir una tabla donde cada elemento tenga un uso de referencia de objeto. Recientemente me pidieron que apareciera en una presentación en vivo para mostrar el compilador Otterkit y quería mostrar algo interesante sobre COBOL. De acuerdo con el último estándar COBOL, la referencia del objeto de uso solo se puede definir en un elemento de datos de nivel 01 y las tablas no se pueden definir en elementos de datos de nivel 01. ¿Quizás un TYPEDEF funcionaría? Estoy tratando de escribir algo como List<T> usando tablas y genéricos, pero este problema haría imposible hacer una lista genérica de objetos. ¿Me estoy perdiendo de algo? ¿Es posible definir una tabla de objetos? |
||||||||
|
|
|
|
El Foro es mi casa
![]()
|
@KTSnowy, no entiendo muy bien tu propuesta.
Te refieres a una tabla con elementos diferentes ? Algo como esto: Código COBOL:
Yo esto lo utilizo bastante y si son muchos elementos utilizo un fichero para simular la tabla |
||||||||
|
|
|
|
Representante Oficial
![]()
|
@JCantero, Me refiero a una tabla de referencias de objetos usando "USAGE OBJECT REFERENCE".
Algo como esto: Código COBOL:
Pero no estoy seguro de si esto es sintácticamente correcto y si es posible definir una tabla de objetos como esta. |
||||||||
|
|
|
|
Administrador
![]()
|
@KTSnowy, pues si he entendido bien la pregunta, en Fujitsu COBOL tienes 2 posibilidades, puedes tener arrays de objetos genéricos o específicos:
Código COBOL:
Otra cosa, en Cobol de toda la vida los campos "padre" no tienen tipado y son por defecto tomados como alfanuméricos: Código COBOL:
Esta filosofía no permitiría definir el tipado de objetos en el nivel 01 y que los niveles inferiores heredaran dicho tipado. En cuanto a Código COBOL:
lo que estamos haciendo es llamar a un método, y siendo estrictos, Cobol para ello tiene el verbo Invoke, o sea que yo lo veo más bien así: Código COBOL:
NORMAS DEL FORO - para garantizar el buen funcionamiento del Foro. ![]() ¿Te han ayudado? NO TE OLVIDES de darle a ![]() ¿Quieres dirigirte a alguien en tu post? Notifícale haciendo clic en su Nick |
||||||||
|
|
|
![]() |
| Herramientas | |
|
|
| Archivo - Cobol Foro | Contactar con Nosotros - Cobol Foro | |||||||