Página 1 de 1

OptionList y los sub-elementos

Publicado: Jue Mar 16, 2006 7:28 pm
por joseluis
José,
Mira la imagen1 y la imagen2 y dime si puede o podrá ser posible ;-)
Saludos y gracias,
José Luis Capel
--

OptionList y los sub-elementos

Publicado: Jue Mar 16, 2006 8:27 pm
por jfgimenez
José Luis,
> Mira la imagen1 y la imagen2 y dime si puede o podrá ser posible ;-)
La que no tiene el recuadro la puedes hacer directamente con una sola
optionlist; incluso puedes hacer que los radiobuttons estén desplazados un
poco a la derecha, como en la imagen del recuadro.
La que tiene el recuadro también la puedes hacer, aunque es un poco más
laborioso. Tendrías que utilizar varios controles:
- un bevel (transparente y sin borde) como contenedor de los demás y
colocado directamente sobre la explorerbar
- una optionlist con las primeras opciones
- una segunda optionlist con borde y otro color de fondo (no transparente)
para los radiobuttons
- en vez de la anterior también podrías usar un radiomenu
- una última optionlist con la última opcion
--
Un saludo,
José F. Giménez

OptionList y los sub-elementos

Publicado: Vie Mar 17, 2006 10:45 am
por joseluis
José,
>
> La que no tiene el recuadro la puedes hacer directamente con una sola
> optionlist; incluso puedes hacer que los radiobuttons estén desplazados un
> poco a la derecha, como en la imagen del recuadro.
¿Como puedo desplazarlos más a la derecha?
>
> La que tiene el recuadro también la puedes hacer, aunque es un poco más
> laborioso. Tendrí­as que utilizar varios controles:
>
> - un bevel (transparente y sin borde) como contenedor de los demás y
> colocado directamente sobre la explorerbar
> - una optionlist con las primeras opciones
> - una segunda optionlist con borde y otro color de fondo (no transparente)
> para los radiobuttons
> - en vez de la anterior también podrí­as usar un radiomenu
> - una última optionlist con la última opcion
>
Gracias!! Haré pruebas a ver si me vale. En mi caso, todo está creado
desde código.
Saludos y gracias,
José Luis Capel

OptionList y los sub-elementos

Publicado: Vie Mar 17, 2006 10:56 am
por jfgimenez
José Luis,
>> La que no tiene el recuadro la puedes hacer directamente con una sola
>> optionlist; incluso puedes hacer que los radiobuttons estén desplazados
>> un poco a la derecha, como en la imagen del recuadro.
>
> ¿Como puedo desplazarlos más a la derecha?
Creandolos como hijos del item anterior.
--
Un saludo,
José F. Giménez

OptionList y los sub-elementos

Publicado: Vie Mar 17, 2006 10:58 am
por joseluis
José,
>
>
> Creandolos como hijos del item anterior.
>
Te adjunto un proyecto. Fí­jate que la 'identación' entre opciones y
sub-opciones es mí­nima.
Si además, las sub-opciones son radiobuttons, entonces se ve como la
imagen sin recuadro.
Saludos,
José Luis Capel
PD: es form6.prg
--

OptionList y los sub-elementos

Publicado: Vie Mar 17, 2006 11:48 am
por jfgimenez
José Luis,
> Te adjunto un proyecto. Fíjate que la 'identación' entre opciones y
> sub-opciones es mínima.
>
> Si además, las sub-opciones son radiobuttons, entonces se ve como la
> imagen sin recuadro.
Ya veo. Por ahora tendrás que crearlos como diferentes controles. Cuando
tenga un rato le pondré una propiedad nIndent o algo parecido para que se
pueda especificar el tamaño de sangrado ("indentación").
--
Un saludo,
José F. Giménez

OptionList y los sub-elementos

Publicado: Vie Mar 17, 2006 1:18 pm
por jfgimenez
José Luis,
aquí tienes la optionlist modificada. He añadido la propiedad nChildIndent a
la clase TOptionItem, que por defecto es 0.
Hay que tener en cuenta que si la optionlist tiene imágenes (que es lo
habitual), tanto antes como ahora ya hay una "indentación" que coincide con
el tamaño de las imágenes. Pero ahora, además se suma el valor de esta nueva
propiedad (por eso vale 0 por defecto). Resumiendo... si tienes imágenes en
la optionlist no la necesitarás. Solamente tiene sentido si no hay imágenes
o si quieres que el "indentado" sea mayor.
Nota: Si la usas tendrás que asignarla en el OnInitialize del formulario. En
la próxima versión se podrá asignar desde el IDE en modo diseño.
--
Un saludo,
José F. Giménez


Attached files optionlist.zip (10.5 KB)Â

OptionList y los sub-elementos

Publicado: Vie Mar 17, 2006 1:50 pm
por joseluis
José,
Gracias!!!
Lo pruebo.
Saludos,
José Luis Capel
Jose F. Gimenez escribió:
> José Luis,
>
> aquí­ tienes la optionlist modificada. He añadido la propiedad nChildIndent a
> la clase TOptionItem, que por defecto es 0.
>
> Hay que tener en cuenta que si la optionlist tiene imágenes (que es lo
> habitual), tanto antes como ahora ya hay una "indentación" que coincide con
> el tamaño de las imágenes. Pero ahora, además se suma el valor de esta nueva
> propiedad (por eso vale 0 por defecto). Resumiendo... si tienes imágenes en
> la optionlist no la necesitarás. Solamente tiene sentido si no hay imágenes
> o si quieres que el "indentado" sea mayor.
>
> Nota: Si la usas tendrás que asignarla en el OnInitialize del formulario. En
> la próxima versión se podrá asignar desde el IDE en modo diseño.
>