 |
Club Builder Foro de C++Builder en español
|
| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
pirupic Ens


Registrado: 25 Feb 2004Mensajes: 28Ubicación: Madrid
|
Publicado: Lun 16 Jul, 2007 9:34 am Asunto: Añadir marcas a submenu |
|
|
Hola a todos:
Tengo Un Control Tmenu y he creado un submenu
con 5 opciones de las cuales solo una quiero tener activa.
El caso es que quiero que en el submenu aparezaca la opcion seleccionada con la tipica "V", pero no lo consigo.
Un saludo y Gracias
bye
Piru |
|
| Volver arriba |
|
 |
_Leo Site Admin

Registrado: 11 Ago 2002Mensajes: 1875Ubicación: Lanzarote - Islas Canarias (España)
|
Publicado: Lun 16 Jul, 2007 5:10 pm Asunto: |
|
|
Hola, fíjate en las propiedades Checked y AutoCheck de cada TMenuItem. Esto en caso de que quieras que actúen como CheckBox, pueden haber varios marcados a la vez.
Y si lo que quieres es que de un grupo solo pueda haber uno de ellos marcado a la vez (como RadioButtons) además de las propiedades anteriores tienes que marcar en cada elemento la propiedad RadioItem y en la propiedad GroupIndex debe contener un valor que debe ser idéntico para todos los elementos que quieres agrupar. |
|
| Volver arriba |
|
 |
AntonioG Cdt


Registrado: 26 Jun 2007Mensajes: 9
|
Publicado: Lun 16 Jul, 2007 5:12 pm Asunto: |
|
|
Hola,
A cada opcion del submenu (que es de tipo TMenuItem). cambaile la propiedad RadioItem a true. Ahora, cambiales la propiedad GroupIndex a 1 (todas las opciones con el mismo valor de GroupIndex van a formar un "grupo", de las cuales solo una opcion va a poder ser seleccionada, como ves puedes tener varios grupos de los cuales solo una opcion de cada grupo va a poder ser seleccionada).
Ahora, para que aparezca la marca, pon en el evento de cada TMenuItem que la propiedad Checked se cambie a true, esto va a seleccionar esa opcion.
Por cierto, no va a aparecer una palomita, si no un circulito al lado de cada opcion seleccionada. Para que parezca la palomita que dices, la propiedad RadioItem debe ser false, peor esto va a permitir que se pueda seleecionar mas de una opcion (va a funcionar como un checkBox en lugar de como un radiobutton). Aun asi, si quieres que salga la palomita, puedes poner RadioItem=false en todas las opciones, y cambair "manualmente" todas las opciones checked por true y false segun sea el caso.
Saludos
P.D. _Leo me "gano" (repondio 2 minutos antes ). La opcion autocheck que emnciona no la habia manejado, de hecho, de hehco no sabia que existia , deja la reviso. |
|
| Volver arriba |
|
 |
pirupic Ens


Registrado: 25 Feb 2004Mensajes: 28Ubicación: Madrid
|
Publicado: Mar 17 Jul, 2007 3:00 pm Asunto: |
|
|
Jaja
Bueno
pues muchisimas gracias a los dos, me quedo claro 100%, un 10 para los dos
Estoy intentando usarlo como un radioGroup RadioButtons, pero tengo dos problemas.
1) La propiedad AutoCheck no aparece en el objectInspector, ni en mi ayuda (uso builder 5.0 )
2) Despues de poner la propiedad Check = true de todos los submenus que quiero agrupar pongo las propiedad RadioItem = true de todos los demas, y en ese momento todos los check= true que habia puesto se ponen a false, menos uno.( Los GroupIndex( = 1 )los pongo todos a 1 tambien ).
veo que por codigo si puedo activarlos individualmente
estaria genial si actuaran como RadioButtons , quiza si encontrara la propiedad autocheck se resolveria esto?
Un saludo
Gracias
Bye
Piru |
|
| Volver arriba |
|
 |
|
|
No puedes publicar temas nuevos en este foro No puedes responder a temas en este foro No puedes editar tus mensajes en este foro No puedes borrar tus mensajes en este foro No puedes votar en las encuestas de este foro
|
© 2002–2026 Club Builder · Funciona con phpBB.
|