Gambas IDE - Variables automaticas - 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: Gambas IDE - Variables automaticas (/thread-905.html) |
Gambas IDE - Variables automaticas - tincho - 07-06-2022 Hola amigos. Es sabido que, si esta activada la opción, es posible que las variables se declaren de forma automática. Bien, yo pensaba que solo era para variables locales, pero si le ponen a la variable un $ delante esta se declara en la parte global. Seguro que lo sabían pero por si alguno, como yo, no lo sabia ahí esta el dato. RE: Gambas IDE - Variables automaticas - Shordi - 08-06-2022 Nunca lo he probado pero ¿dónde inserta la declaración? ¿Al inicio del procedimiento o del archivo o en el punto en que utilizas la variable? Lo segundo puede ser un follón para depurar... Saludos RE: Gambas IDE - Variables automaticas - tincho - 08-06-2022 (08-06-2022, 11:20)Shordi escribió: ¿dónde inserta la declaración? ¿Al inicio del procedimiento o del archivo o en el punto en que utilizas la variable? RE: Gambas IDE - Variables automaticas - Shordi - 08-06-2022 Mola esto del vídeo incorporado. Creo que lo voy a activar... a riesgo de volverme perezoso y de que se me queden tropecientas variables no utilizadas. RE: Gambas IDE - Variables automaticas - Shell - 08-06-2022 Tincho: Es interesante la posibilidad. La declaración automática no acaba de gustar a muchos. Pero no recuerdo el motivo concreto, depuración puede. Ademas el interprete reconoce la precisión de un número y le asigna un tipo según sea este. Muchos de los programadores noveles, abusan de este tipo de variables globales, creándole luego quebraderos de cabeza. Si hacemos la asignación fuera del procedimiento queda bastante raro. Asignas un valor a una variable y luego debajo de esto se crea la variable. ¿ No se contempla las constantes ?. Recordar que para esto hay que tener activo en preferencia en menú Formateo de código -> Declaración de variable local. Saludos (08-06-2022, 12:46)Shordi escribió: Creo que lo voy a activar... a riesgo de volverme perezoso y de que se me queden tropecientas variables no utilizadas. Desde luego.. RE: Gambas IDE - Variables automaticas - tincho - 08-06-2022 (08-06-2022, 12:46)Shordi escribió: Mola esto del vídeo incorporado.Si, esta muy bien, lo hice con el programa Peek que permite grabar gif (08-06-2022, 16:23)Shell escribió: La declaración automática no acaba de gustar a muchos. Pero no recuerdo el motivo concreto, depuración puede. Todo lo que es automático puede generar un problema si no se supervisa, de ahí que al estar desactivado solo se agregaran las variable que definamos manualmente. Si se activa, eso no quiere decir que aparecerán variables así por que si, ya que esto solo sucede cuando se presiona la tecla Enter (como puede verse en el video) pero hay que tenerlo presente porque puede declararse una al dar Enter sin que nos demos cuenta. El siguiente problema es que la variable sea declarada con un tipo que no es el que esperamos, como "Variant" en vez de "String" o "Collection", pero bueno sabiendo lo que se esta haciendo, todo se reduce a que no escribir algo menos. RE: Gambas IDE - Variables automaticas - Shell - 10-06-2022 (08-06-2022, 16:59)tincho escribió: El siguiente problema es que la variable sea declarada con un tipo que no es el que esperamos, como "Variant" en vez de "String" o "Collection", pero bueno sabiendo lo que se esta haciendo, todo se reduce a que no escribir algo menos. En el caso de los número ha acertado. Automáticamente. Código: Private $numero3 As Integer Saludos |