Hola,
Tengo un complemento que genera un gráfico con varias tablas ocultas en segundo plano.
Al cerrar la ventana, uso la función "Al cerrar" para cerrar tablas de datos relacionadas, como esta:
New window() << On close(
Close(TableA, nosave);
Close(TableB, nosave);
) ;
El problema es que si ejecuto el script dos veces, la TablaA de la primera ejecución se sobrescribirá durante la ejecución del segundo script.
Intenté solucionar el problema utilizando una ID única creada en cada inicio de secuencia de comandos, como esta:
NewWindow() << On Close(
For(i = NItems(GetWindowList() << Get Window Title()), i > 0, i--,
win = GetWindow((GetWindowList() << Get Window Title())[i]);
If(Contains(win << get window title, Eval(uniqueID)) != 0,
win << closewindow()
);
)
)
Lamentablemente, persiste el mismo problema: se sobrescribe UniqueID.
¿Hay alguna manera de hacer referencia a las tablas correctamente para que al cerrar la ventana se cierren las tablas correctas?
¡Gracias de antemano por su ayuda!