https://foro.gambas-es.org/viewtopic.php?f=5&t=3923&p=22186#p22186
-----------------------------------
codificador
Martes, 24 Junio 2014, 19:52

Re: Esta Función Esta Correcta?
-----------------------------------
[quote user="jsbsan" post="22180"]Codificador:

Aqui teneis la información que da la documentación oficial sobre como crear componentes  para gambas3:

[url=http://gambaswiki.org/wiki/dev/gambas?l=es]Enlace

Saludos[/quote]
no eso no eso es para crear controles desde cero

esto es diferente es usando la herencia añadirle   funcionalidades  a los controles existentes
eso es algo muy util 

por ejemplo en este hilo podemos añadirle una opcion de que sea un texbox de solo mayusculas
escribiendo el codigo una sola vez  y reutilizar el archivo de clase en los  proyectos futuros

o  puedes hacer un texbox que cambie de color si es que tiene algo escrito
'-------------------


[quote user="osunaosuna" post="22182"]Codificador....

Si lo de Inherits Export lo se lo que decía es que no creía que apareciera, peeeero hice las pruebas y acá traigo los resultados. si se puede pero deben colocarse varias constantes necesarias mi prueba para que sea mas o menos viables usarlo así como tu dices seria así...[/quote]

 solo en gambas 3 en las versiones anteriores no aparece
en ides de otro lenguaje parecido a gambas  aparece y  por  eso busque el como hacer lo mismo en gambas

'-----------------



con esto es suficiente no es necesario colocar esas constantes

no se ve bien en el ide pero al ejecutar funciona perfectamente
imagino que falta algo par que se vea bien en el ide
quizas una constante nose

pero como funciona bien al ejecutar nunca lo investigue



fuentes->nuevo->clase  marcar export
 

[code linenumbers=false syntax=gambas]
Inherits TextBox

Export
 
Public Sub _new()
'------------------------Se mira 
    Dim oChusma As Observer
    oChusma = New Observer(Me) As "TextBox" 
End Sub

Public Sub TextBox_Change()
 - 
 message("algo esta sucediendo","nose")

End

[/code] 

ejecutar  para que aparezca el control  nuevo en el ide


