Comunidad Gambas-es
Eliminar o renombrar un «slot» de gb.Settings - Versión para impresión

+- Comunidad Gambas-es (https://gambas-es.org)
+-- Foro: Gambas (https://gambas-es.org/forum-3.html)
+--- Foro: General (https://gambas-es.org/forum-4.html)
+--- Tema: Eliminar o renombrar un «slot» de gb.Settings (/thread-1600.html)



Eliminar o renombrar un «slot» de gb.Settings - Grandamakulo - 30-01-2024

Hola, compañeros:
Estoy usando gb.Settings y resulta que no puedo eliminar o renombrar una Top Key o «slot».
Lo he intentado así para eliminar$setTemas es un Settings, iIndice es un Integer que tiene el índice a eliminar o renombrar—:

[code]

Y así para renombrar:

[code]

Pero gambas se empeña en obviarme y hacer básicamente... nada.
¿Algún consejo?
Muchas gracias de antemano.


RE: Eliminar o renombrar un «slot» de gb.Settings - jguardon - 30-01-2024

Es extraño, pero en estos casos lo que yo hago es crear un ejemplo muy concreto en un proyecto nuevo sólo para estar seguro de que otros factores no puedan estar influyendo.

No obstante, creo que no estás haciendo un uso correcto de la clase virtual .Keys. Yo en su lugar usaría el método Clear como se describe aquí:

https://gambaswiki.org/wiki/comp/gb.settings/settings/clear

Saludos


RE: Eliminar o renombrar un «slot» de gb.Settings - Grandamakulo - 30-01-2024

(30-01-2024, 17:23)jguardon escribió: Es extraño, pero en estos casos lo que yo hago es crear un ejemplo muy concreto en un proyecto nuevo sólo para estar seguro de que otros factores no puedan estar influyendo.

No obstante, creo que no estás haciendo un uso correcto de la clase virtual .Keys. Yo en su lugar usaría el método Clear como se describe aquí:

https://gambaswiki.org/wiki/comp/gb.settings/settings/clear

Saludos

Buenas. Lo primero, muchas gracias por la respuesta.
Sí, lo mismo me parecía a mí, que .Keys es sólo de lectura. Además, el método es muy rebuscado. El problema es que con .Clear no eliminas categorías —o slot, o Top Key, que además le cambian el nombre en la ayuda—, tan solo los contenidos de las categorías. Si incluyes un «Padre» como argumento de .Clear, es decir una categoría, vacía su contenido, pero no la elimina.