(04-05-2023, 11:46)cogier escribió: En los 2 ejemplos que he puesto, las variables son "Private" por defecto y no "Global".
Te adjunto lo que dice el editor.
En Gambas ya hace tiempo se decía que no tenía variables "globales".
Una variable global es aquella que se encuentra fuera de los procedimientos y funciones que pertenecen a una clase y son comunes
a todo la clase de ese código. ( Algunos dicen script ).
En Python cuando se quiere cambiar su valor dentro de un procedimiento se añade la palabra global.
Ejemplo: global distancia
¿ Cómo definirías el alcance de esas variables que el editor las nombra como globales ?.
( Tiene que haber una referencia en el foro de Gambas.es sobre todo el antiguo ).
(04-05-2023, 12:06)Shordi escribió: Habría que comprobar si da el mismo ámbito a la variable así declarada según el sitio donde se declare, en la cabecera o dentro de un procedimiento o función.
El editor cuando es una variable local, no tienes por que declarar, lo puede hacer automáticamente.
En Gambas te avisaría el editor en el caso de que uses una variable local que se llame igual que una "global" ( perdón, es que no sé como llamarla ).
Saludos