|
Página 1 de 1
|
Lista Desplegable En Propiedades De Componentes [SOLUCIONADO]
Autor |
Mensaje |
tomas
Usuario
Registrado: Febrero 2010
Mensajes: 33
Edad: 57
|
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
|
#1 Jueves, 29 Agosto 2013, 19:11 |
|
|
Shell
Analista Programador
Registrado: Marzo 2010
Mensajes: 5278
Edad: 53 Ubicación: Al otro lado de la pantalla
|
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
=================== Gambas Básico
"No es un bug, es una característica no documentada"
|
#2 Viernes, 30 Agosto 2013, 08:23 |
|
|
jguardon
Administrador
Registrado: Septiembre 2009
Mensajes: 2708
Edad: 57 Ubicación: Granada
|
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
=================== Jesús Guardón
Por favor, usemos el corrector ortográfico antes de pulsar el botón "Enviar".
"uo ǝs ʇɐu pıɟıɔıן ɐdɹǝupǝɹ ɐ dɹoƃɹɐɯɐɹ, soןo ɥɐʎ bnǝ dɹodouǝɹsǝןo"
|
#3 Viernes, 30 Agosto 2013, 09:57 |
|
|
tomas
Usuario
Registrado: Febrero 2010
Mensajes: 33
Edad: 57
|
Re: Lista Desplegable En Propiedades De Componentes
Efectivamente es como dice Guardon
Shell tomate un café fuerte eh!
Saludos a los dos
|
#4 Viernes, 30 Agosto 2013, 11:16 |
|
|
angelnu
Angel
Programador
Registrado: Septiembre 2009
Mensajes: 106
Edad: 61 Ubicación:
|
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,
|
#5 Viernes, 30 Agosto 2013, 13:26 |
|
|
tomas
Usuario
Registrado: Febrero 2010
Mensajes: 33
Edad: 57
|
Re: Lista Desplegable En Propiedades De Componentes
Perfecto angelnu. Funciona.
Muchas gracias
|
#6 Viernes, 30 Agosto 2013, 18:14 |
|
|
|
Temas parecidos
Temas parecidos
|
Página 1 de 1
|
Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado Usuarios registrados conectados: Ninguno
|
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
|
|
|
|
|