Buenas noches y gracias por vuestra ayuda de forma anticipada:
Estoy confeccionando un TextBox personalizado al que le estoy agregando una serie de propiedades nuevas.
He seguido los pasos de este enlace que me ha ayudado mucho ( http://foro.gambas-es.org/viewtopic...ropiedades#p768 ), tambien del articulo fuente en donde se basa el enlace anterior y del Libro de gambas, pero no consiguo que en el IDE de gambas salga las tres opciones posibles para la nueva propiedad "ModoTexto".
La clase donde estan definidas las constantes se llama clsModo y tiene este codigo
PUBLIC CONST Mayusculas AS String = "Max"
PUBLIC CONST Minusculas AS String = "Min"
PUBLIC CONST Normal AS String = "Nor"
En la clase del TextBoX:
EXPORT
INHERITS TextBox
PRIVATE $ModoTexto AS String
PROPERTY ColorFocus AS Integer
PUBLIC CONST _Properties AS String = "*,ModoTexto{clsModo.Normal;clsModo.Mayusculas;clsModo.Minusculas}=Normal"
PUBLIC CONST _IsControl AS Boolean = TRUE
PRIVATE FUNCTION ModoTexto_Read() AS String
RETURN $ModoTexto
END
PRIVATE SUB ModoTexto_Write(Value AS String)
$ModoTexto = Value
END
La Propiedad aparece en el IDE de gambas pero en el desplegable donde debieran estar las tres opciones de la clase clsModo aparece la palabra "Ninguno".
¿Qué estoy haciendo mal? ¿Me podéis ayudar?
Gracias