17-11-2021, 21:01
Buenas!.
¿ Qué es una clase exportada ?.
Veréis, estoy probando la clase object. Y creé este ejemplo:
Clase Persona:
Y el FMain:
La salida fue prácticamente igual.
La posibilidad que me dio Object fue la de poder declarar el objeto en el propio Array.
( En verdad son practicas similares que encuentro con Python y las intento reproducir en Gambas)
Según dice la ayuda de Gambas:
Supongo que esto lo hace más lento.
Ahora dice también:
¿ Exportadas ?. ¿ Son las del propio desarrollador ?.
Ok, encontré export en la ayuda de Gambas, pero eso suele ser para controles.
Saludos
¿ Qué es una clase exportada ?.
Veréis, estoy probando la clase object. Y creé este ejemplo:
Clase Persona:
GAMBAS
Y el FMain:
GAMBAS
-
-
- MostrarSaludo(grupopersonas)
- Print "--------------"
-
- Metodo2()
- MostrarSaludo(grupopersonas2)
-
-
-
-
- unapersona.DiNombre()
-
-
-
-
- grupopersonas2.Add(unapersona)
-
- grupopersonas2.Add(unapersona)
-
-
La salida fue prácticamente igual.
Cita:
Me llamo Alberto
Me llamo Lucía
--------------
Me llamo Alberto
Me llamo Lucía
La posibilidad que me dio Object fue la de poder declarar el objeto en el propio Array.
( En verdad son practicas similares que encuentro con Python y las intento reproducir en Gambas)
Según dice la ayuda de Gambas:
Cita:This routine works exactly like the NEW operator, except that the class name is specified at runtime and not at compile time.
Supongo que esto lo hace más lento.
Ahora dice también:
Cita:As the class is specified by name, only exported classes can be instanciated.
¿ Exportadas ?. ¿ Son las del propio desarrollador ?.
Ok, encontré export en la ayuda de Gambas, pero eso suele ser para controles.
Cita:Esto significa que la clase será visible desde un programa principal cuando creemos un componente.
Saludos