Lista Desplegable En Propiedades De Componentes [SOLUCIONADO]
Artículo |
Lista Desplegable En Propiedades De Componentes [SOLUCIONADO]
|
Hola a todos.
Estoy empezando a experimentar con la creacion de componentes.
Como puedo hacer que en el IDE en la ventana de propiedades me aparezca una lista desplegable (un combobox) con varias posibilidades para definir el valor de la propiedad?
No acabo de entender la ayuda de gambas.
Muchas gracias a todos.
Ahora os pillo con ganas despues de las vacaciones
|
tomas [ Jueves, 29 Agosto 2013, 19:11 ]
|
|
Lista Desplegable En Propiedades De Componentes [SOLUCIONADO]
Comentarios |
Re: Lista Desplegable En Propiedades De Componentes
|
Hola tomas.
Llevo un tiempo que no toco gambas. Tienes que afinar la puntería con la pregunta.
¿ Que dificultad tienes con el Combobox ?.
¿ Hablas del IDE, del propio entorno de desarrollo de gambas ?. Esto me desconcertó un poco. (También es que tan temprano, me desoriento. )
Tienes una propiedad tanto en ListBox como en ComboBox que es List. Puedes cambiarla directamente antes de ejecutar, trabajando en modo diseño,
o una vez en ejecución, jugar con la propiedad List.
¿ Era eso ?.
Saludos
|
Shell [ Viernes, 30 Agosto 2013, 08:23 ]
|
|
Re: Lista Desplegable En Propiedades De Componentes
|
No, Shell, no es eso.
Se refiere a la lista de propiedades que aparece en el IDE a la derecha cuando creas formularios. Algunas propiedades dentro de esa rejilla son tipo combobox y otras no. Pues bien, cuando creas un nuevo componente gráfico, hay que definir esas propiedades en el componente para que aparezcan en esa rejilla o gridview con sus propiedades específicas.
Toda la información está aquí: http://gambasdoc.org/help/dev/gambas?es&v3 pero puede que Tomás no entienda la parte de las constantes de propiedades. Lamentablemente nunca me he puesto a crear un componente y no te sabría explicar mucho más de lo que pone ahí, pero seguro que alguien ha tenido éxito con ello y podrá explicarlo.
Saludos
|
jguardon [ Viernes, 30 Agosto 2013, 09:57 ]
|
|
Re: Lista Desplegable En Propiedades De Componentes
|
Efectivamente es como dice Guardon
Shell tomate un café fuerte eh!
Saludos a los dos
|
tomas [ Viernes, 30 Agosto 2013, 11:16 ]
|
|
Re: Lista Desplegable En Propiedades De Componentes
|
Tienes que definir la constante _Properties.
Esto es la definición de un comtrol de usuario que tengo hecho es un textbox con una etiqueta incorporada..
Export
Inherits UserControl
Event Change
Event KeyPress
Event Activate
Public Const _Properties As String = "*,Foreground_lbl{Color},Caption,MaxLength,Font_lbl,Tipo{Texlbl.boolean;byte;short;integer;long;single;float;date;string;stringNumeric;stringMayus;stringMinus}=string,CampoBd,Format,SelecFoco,Value,W_lbl,Aling_lbl{Texlbl.arriba;abajo;derecha;izquierda}=izquierda,Alignment,Tipo_fecha{fecha_dd_mm_yyyy,fecha_mm_dd_yyyy,fecha_yyyy_dd_mm,fecha_yyyy_mm_dd}=fecha_dd_mm_yyyy"
Public Const _DefaultEvent As String = "Change"
Public Const _DefaultSize As String = "30,4"
Public Const _Group As String = "Form"
Public Const _Similar As String = "TextBox"
Public Enum {boolean} = 1, {byte} = 2, {short} = 3, {integer} = 4, {long} = 5, {single} = 6, {float} = 7, {date} = 8, {string} = 9
Public Enum stringNumeric = 10, stringMayus = 11, stringMinus = 12, fecha_dd_mm_yyyy = 20, fecha_mm_dd_yyyy = 21, fecha_yyyy_dd_mm = 22, fecha_yyyy_mm_dd = 23
Public Enum arriba = 30, abajo = 31, derecha = 32, izquierda = 33 ' alineacion de la etiqueta
Como puedes ver en la constante _Properties es un string separado por comas y en una sola linea, la primera un asterisco hereda todas las propiedades de usercontrol (Inherits UserControl)
fijate en la definición de la propiedad W_lbl,Aling_lbl{Texlbl.arriba;abajo;derecha;izquierda}=izquierda.
Puedes ver que están encerradas en llaves (asi se muestra en un combobox) y un signo = que es valor por defecto y los distintos valores separados con un ;
los distintos valores que se muestran en el combobox de la propiedad están definidos como enum (Public Enum arriba = 30, abajo = 31, derecha = 32, izquierda = 33 ' alineacion de la etiqueta)
Fíjate también en la propiedad Foreground_lbl, entre llaves tiene Color, te sale en el Ide el cuadro de dialogo de color
Espero haberme explicado,
|
angelnu [ Viernes, 30 Agosto 2013, 13:26 ]
|
|
Re: Lista Desplegable En Propiedades De Componentes
|
Perfecto angelnu. Funciona.
Muchas gracias
|
tomas [ Viernes, 30 Agosto 2013, 18:14 ]
|
|
|
|
Página 1 de 1
|
Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado Usuarios registrados conectados: Ninguno
|
|
|