No. Estas variables son para comprobar y/o simular el entorno de ejecución del proyecto. Así puedes ver cómo se comportaría si en el entorno de ejecución el Path del sistema, por ejemplo, incluyese tal o cual directorio o si el entorno gráfico es QT o GTK, etc. Puedes ver el entorno en la consola de linux con el comando env del sistema operativo.
Para almacenar configuraciones del sistema y modificarlas añadirlas o eliminarlas en tiempo de ejecución debes usar la clase Settings.
Enlaza tu proyecto con el componente gb.settings y luego en tu código puedes usar la sintáxis:
Código:
CheckBox1.Value = Settings["PISTA1"]
Si al grabar el contenido del formulario interesa grabar esa configuración basta con
Código:
Settings["PISTA"] = CheckBox1.value
Settings.Save()
y quedará salvado para siguientes ejecuciones o para una nueva lectura dentro de la misma ejecución.
Para borrar una entrada en Settings basta con establecerla a Null
Interesante la capacidad de Settings de almacenar la geometría de los objetos gráficos (formularios, paneles, etc) de manera que en la siguiente ejecución del programa aparezcan en el lugar y con el tamaño que se cerraron la última vez. Métodos Settings.Read[objeto] y Settings.Save[objeto]
Por defecto dichas configuraciones las tienes dentro de user.home&/".config/gambas3"&/ Application.Name &/ ".conf", pero tú puedes crear las instancias que quieras y donde quieras de la clase.
Puedes almacenar ahí, casi todo tipo de valores, alfabéticos, numéricos, Arrays, Collection, etc.
Personalmente la utilizo prácticamente en todos mis proyectos.
Saludos