Opened 13 years ago
Closed 13 years ago
#1589 closed defect (goodtrick)
Variables Globales - Perdida de referencia al renombrar una serie
| Reported by: | Manuel Locubiche Malaxechevarria | Owned by: | Víctor de Buen Remiro |
|---|---|---|---|
| Priority: | normal | Milestone: | Mantainance |
| Component: | Kernel | Version: | 3.1 |
| Severity: | normal | Keywords: | |
| Cc: |
Description
En el ejemplo de la serie que carga tol DomingosDelMes (esta en la gramatica Serie), compilando la variable con un cambio de nombre en un entorno local;
Real {
Serie PutName("DomingosDelMes2", DomingosDelMes);
1};
Se pierde la referencia de las series (dejan de existir), tanto con el nombre original, como con el nuevo.
Change History (2)
comment:1 Changed 13 years ago by
comment:2 Changed 13 years ago by
| Resolution: | → goodtrick |
|---|---|
| Status: | new → closed |
No es buena idea cambiar el nombre de objetos accesibles globalmente.
La intención de PutName es cambiar los nombres ornamentales, no los que afectan a la semántica.

He visto que en este ejemplo en concreto al hacer quitar el tipado
{
Serie PutName("DomingosDelMes2", DomingosDelMes);
1};
funciona bien.