Portal    Foro    Buscar    FAQ    Registrarse    Conectarse

Lista Desplegable En Propiedades De Componentes [SOLUCIONADO]

Lista Desplegable En Propiedades De Componentes [SOLUCIONADO]
Artículo
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 usuario Enviar mensaje privado  
tomas [ Jueves, 29 Agosto 2013, 19:11 ]
 


Lista Desplegable En Propiedades De Componentes [SOLUCIONADO]
Comentarios
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



 
Shell - Ver perfil del usuario Enviar mensaje privado  
Shell [ Viernes, 30 Agosto 2013, 08:23 ]
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



 
jguardon - Ver perfil del usuario Enviar mensaje privado  
jguardon [ Viernes, 30 Agosto 2013, 09:57 ]
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 usuario Enviar mensaje privado  
tomas [ Viernes, 30 Agosto 2013, 11:16 ]
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 usuario Enviar mensaje privado  
angelnu [ Viernes, 30 Agosto 2013, 13:26 ]
Responder citando    Descargar mensaje  
Mensaje Re: Lista Desplegable En Propiedades De Componentes 
 
Perfecto angelnu. Funciona.
Muchas gracias



 
tomas - Ver perfil del usuario Enviar mensaje privado  
tomas [ Viernes, 30 Agosto 2013, 18:14 ]
Mostrar mensajes anteriores:    
 
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


 



 

cron