Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 2 de 3
Ir a la página Anterior  1, 2, 3  Siguiente
 
Crear Un Componente O Una Libería
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje 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
 




===================
Gambas Básico
"No es un bug, es una característica no documentada"
 
última edición por Shell el Sabado, 12 Marzo 2016, 13:42; editado 5 veces 
Shell - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje 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.
 



 
vuott - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje 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.
 




===================
No podemos regresar
 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje 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 
vuott - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje 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é?    
 




===================
No podemos regresar
 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje 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
 



 
whisper - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje 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 
vuott - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Crear Un Componente O Una Libería 
 
Demasiadas horas estudiando y acariciando la pythón producen ceguera, será eso...
     
 




===================
No podemos regresar
 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje 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 
vuott - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje 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
 




===================
Gambas Básico
"No es un bug, es una característica no documentada"
 
Shell - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Crear Control / Componente jomijimo Controles/Librerías/Componentes 3 Lunes, 20 Septiembre 2010, 12:52 Ver último mensaje
ahtonio
No hay nuevos mensajes Crear Un Componente Nuevo En Gambas3 femsalut Controles/Librerías/Componentes 19 Martes, 25 Enero 2011, 17:10 Ver último mensaje
fabianfv
No hay nuevos mensajes Crear Un Componente Con Gambas3 (SOLUCIONADO) ljma Aplicaciones/Fragmentos de Código 5 Lunes, 27 Febrero 2012, 23:33 Ver último mensaje
ljma
No hay nuevos mensajes Crear Un Componente En Gambas3 jsbsan General 7 Lunes, 26 Agosto 2013, 00:53 Ver último mensaje
sebikul
 

Publicar nuevo tema  Responder al tema  Página 2 de 3
Ir a la página Anterior  1, 2, 3  Siguiente

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 
Lista de permisos
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



  

 

cron