Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Lista Desplegable En Propiedades De Componentes [SOLUCIONADO]
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje 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 - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje 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
“Si no puedes explicar algo de forma sencilla, entonces es que tú no lo entiendes bien.” Albert Einstein
 
Shell - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje 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"
 
jguardon - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Lista Desplegable En Propiedades De Componentes 
 
Efectivamente es como dice Guardon
Shell tomate un café fuerte eh!

Saludos a los dos
 



 
tomas - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje 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 - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Lista Desplegable En Propiedades De Componentes 
 
Perfecto angelnu. Funciona.
Muchas gracias
 



 
tomas - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
Ocultar¡Este tema fue útil?

 

Elegir valoración:                       

Media de valoración Valoración mínima Valoración máxima Número de valoraciones
0.50 0 1 2
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes ¿ Componentes Que No Aparecen En La Lista... Shell Controles/Librerías/Componentes 2 Lunes, 28 Marzo 2016, 22:02 Ver último mensaje
Shell
No hay nuevos mensajes Propiedades Sinónimas De Los Componentes Shell General 3 Lunes, 06 Agosto 2012, 09:45 Ver último mensaje
Shell
No hay nuevos mensajes Lista De Propiedades De Un Nuevo Component... Shell General 2 Jueves, 05 Febrero 2015, 01:06 Ver último mensaje
Shell
No hay nuevos mensajes Gb.form.terminal: No Existe En La Lista De... vuott Instalación 2 Lunes, 01 Agosto 2016, 21:50 Ver último mensaje
vuott
 

Publicar nuevo tema  Responder al tema  Página 1 de 1
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 
Lista de permisos
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
No puede descargar archivos
No puede publicar eventos en el calendario