https://foro.gambas-es.org/viewtopic.php?f=5&t=2197&p=12700#p12700
-----------------------------------
angelnu
Lunes, 27 Febrero 2012, 19:16

Re: Crear Un Componente Con Gambas3
-----------------------------------
Si no declaras unas constantes con el nombre no te pueden salir en lista de valores, esto es lo que yo tengo declarado en un control basado en textbox:

[code linenumbers=false syntax=gambas]
Inherits TextBox

Export

Public Const _Properties As String = "*,-Password,Fecha_local{TextBd.local;ingles},TipoDatos{TextBd.boolean;byte;short;integer;long;single;float;date;string;stringNumeric},CampoBd,Formato,SelecFoco,Value"
Public Const _DrawWith As String = "TextBox"
Public Const _Similar As String = "TextBox"
Public Const _IsControl As Boolean = True

Public Enum {boolean} = 1, {byte} = 2, {short} = 3, {integer} = 4, {long} = 5, {single} = 6, {float} = 7, {Date} = 8, {String} = 9
Public Enum {stringNumeric} = 10, {local} = 11, {ingles} = 12

Property Value As Variant
Property TipoDatos As Integer
Property CampoBd As String
Property Formato As String
Property SelecFoco As Boolean
Property Fecha_local As Integer
Property Text As String

[/code]

Como veras la propiedad  Fecha_local es integer el encabezado: Fecha_local{TextBd.local;ingles} en tiempo de diseño sale el combo con esos dos valores que estan declarados como constantes {local} = 11, {ingles} = 12.

Espero que te sirva, a mi el control me funciona perfectamente el problema es que en gambas3 para ver el control en la caja de herramientas tengo que agregar la clase al proyecto, mientras que en gambas2 hacías el ejecutable del control y era accesible para todos los proyectos, yo por lo menos no se como hacerlo.

Un saludo 
Angel


