Crear Un Componente O Una Libería


Ir a la página Anterior  1, 2, 3  Siguiente

Objetivo: Re: Crear Un Componente O Una Libería
Lo que creo que a Julio se le olvida, que me parece que lo vi en otro vídeo.

Es el tema de "que puedas ver la nueva propiedad" en la lista de propiedades del componente,
cuando diseñas.

En la imagen que has visto arriba de los ejes, tienes que fijarte como se ha definido la propiedad con el guión bajo.

...
Public Const _Properties As String = "*,Numdivisiones"
...


Casi se parece a como se define a una propiedad privada o método privado en Python.

class Criatura(object):
""" Una mascota virtual """
def __init__(self, nombre, humor ):
print ('Una criatura ha nacido!')
self.nombre = nombre # Atributo publico
self.__humor = humor # Atributo privado


def hablar(self):
print ('\n Yo soy', self.nombre)
# Atributo privado
print ('Ahora yo me siento', self.__humor, '\n')

def __metodo_privado(self):
""" Metodo privado """
print('Esto es un metodo privado')

def metodo_publico(self):
""" Metodo publico """
print ('Esto es un metodo público')
self.__metodo_privado()


En este caso, como ocurriría en gambas, para acceder al método privado, debemos acceder desde un método público.

Nosotros en gambas, usaríamos para definir los métodos, Private o Public.

Saludos

última edición por Shell el Sabado, 12 Marzo 2016, 13:42; editado 5 veces
Objetivo: Re: Crear Un Componente O Una Libería
whisper escribió: [Ver mensaje]
Voy a revisar los enlaces que me recomiendas.


Perdóname, whisper , ahora sólo me he dado cuenta que te señalé las páginas relativas a la creación de librerías Gambas.
Bueno, ahora he escrito los enlaces de dos páginas (que non escribì yo) por la creación de los componentes gambas.

Perfil MP  
Objetivo: Re: Crear Un Componente O Una Libería
Bueno, vale: El ejemplo que subí ayer es de la creación de un control, no de un componente. Técnicamente un componente es un grupo de controles o clases exportadas agrupadas en un mismo archivo .deb que se enlaza con gambas. Vale, pero si no sabemos crear controles o clases, no podremos crear componentes. Lo primero es lo primero.

Saludos.

Perfil MP  
Objetivo: Re: Crear Un Componente O Una Libería
Un "Componente", escrito en lenguaje gambas, es de facto y sustancialmente una libreria escrita en lenguaje gambas que se debe instalar.

última edición por vuott el Sabado, 12 Marzo 2016, 20:58; editado 2 veces
Perfil MP  
Objetivo: Re: Crear Un Componente O Una Libería
vuott escribió: [Ver mensaje]
Un "Componente", escrito en lenguaje gambas, es de facto y sustancialmente una libreria escrita en lenguaje gambas que no se debe instalar.


¿Por qué?

Perfil MP  
Objetivo: Re: Crear Un Componente O Una Libería
Gracias Vuott por corregir los enlaces, aun no los habia podido revisar.

Estuve revisando un poco el ejemplo de Shordi, pero todavia no tengo claro algunas cosas y cuando defina bien mis dudas preguntaré. Traté de hacer un pequeño control basándome en ese ejemplo, pero... ya saldrá.

Voy a revisar también la ayuda de gambas online que refiere Shell (aunque la habia visto pero sin un ejemplo no entendí nada, me pasa seguido), ahora lo leeré de otra manera.

Gracias

Perfil MP  
Objetivo: Re: Crear Un Componente O Una Libería
shordi escribió: [Ver mensaje]
vuott escribió: [Ver mensaje]
Un "Componente", escrito en lenguaje gambas, es de facto y sustancialmente una libreria escrita en lenguaje gambas que no se debe instalar.


¿Por qué?


Veniam peto, shordi !

Estoy seguro que hoy estoy " sub Pitonis maledictione " !


Lee "... que se debe instalar".

Un "Componente" escrito en gambas es una especie de libreria .gambas que se debe instalar (las librerias .gambas, es decir escritas en gambas, no se deben "instalar en el sistema).

He hecho la correción arriba.

última edición por vuott el Sabado, 12 Marzo 2016, 21:09; editado 3 veces
Perfil MP  
Objetivo: Re: Crear Un Componente O Una Libería
Demasiadas horas estudiando y acariciando la pythón producen ceguera, será eso...

Perfil MP  
Objetivo: Re: Crear Un Componente O Una Libería
shordi escribió: [Ver mensaje]
acariciando la pythón producen ceguera


" Vade retro, Python ! "

última edición por vuott el Sabado, 12 Marzo 2016, 21:51; editado 1 vez
Perfil MP  
Objetivo: Re: Crear Un Componente O Una Libería
Citar:

" Vade retro, Python ! "

( Poner risa del capitán Garfio )
JO JO JO!.

En cuanto a la creación de componentes. Hemos podido ver la creación de un componente basándonos en otro, añadiendo
propiedades nuevas. Lo que no hemos visto aun es la creación de un componente con varios controles.

En el primer caso, usamos la herencia. Pero en el caso de varios controles para crear uno. gambas no tiene herencia múltiple.
Debe existir otras formas.

Pongamos un ejemplo fácil. Un control que va a ser formado por dos controles. Una etiqueta de texto y una caja de texto.
Creo que es suficiente para comenzar un pequeño tutorial.

Es algo que solemos usar mucho.

Saludos

Ir a la página Anterior  1, 2, 3  Siguiente

Página 2 de 3


  
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario

   

Está utilizando la versión (Lo-Fi). Para ver la versión completa del foro, haga clic aquí.

Powered by Icy Phoenix based on phpBB
Design by DiDiDaDo

Página generada en:: 0.4606s (PHP: -80% SQL: 180%)
Consultas SQL: 49 - Debug off - GZIP Activado