FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
MainMenu, como cambiar una propiedad a travez de sus items
Buenas tengan amigos foristas.
Espero esten todos bien y que me puedan dar una manita sobre esto. ya he buscado en google y en el foro y algunos libros de delphi que poseo (la bilia de delphi 5,6). Este es un ejemplo para no alargar las cosas Tengo una tabla que contiene 5 campo Código:
Consulta1 Consulta2 consulta3 consulta4 consulta5 Tengo un programa que posee un mainmenu cuyos items los he nombrado igual que mis campos en la tabla Código:
mainmenu.consulta1 mainmenu.consulta2 mainmenu.consulta3 mainmenu.consulta4 mainmenu.consulta5 en la tabla y si el valor es 0 habilitar esta opcion del menu, y si es 1 desabilitarla.
este proceso me aplica bien el if, osea realmente logro examinar el valor del nombre del campo. Lo que no logro es asignar el valor true o false a los items del mainmenu Espero por favor su cordial ayuda Última edición por dec fecha: 02-03-2008 a las 18:33:50. |
#2
|
||||
|
||||
Hola.
Lo primero, utiliza las etiquetas DELPHI para poner código, se hará más fácil de leer. También ayuda utilizar sangría (o sangrado). Edito: gracias dec Lo segundo, no te inventes código de forma intuitiva: Cita:
Bueno, no puedes cambiar el nombre de los componentes en tiempo de ejecución, lo que sí puedes hacer es esto:
También podrías usar la propiedad Enabled en vez de Visible. Salu2 |
#3
|
|||
|
|||
Gracias por las observaciones y correciones, trataré de no repetirlo.
ahora bien.. quiero que me ayudes con esta linea. MenuStandard.Items[x].Visible:= Boolean(dmado.DSMapas.fieldbyname(str1).value); MenuStandard.Items[x].visible hace referencia a un indice dentro del MenuStandard. Lo que quisiera poder hacer es acceder a la propiedad a travez de su nombre. fijate que puse solo 5 opciones pero pueden ser N.. y yo referirme a esas 5 en particular. En la tabla que cree, los campos lleban el mismo nombre que los del menustandard. A ver si me das algo de luz |
#4
|
||||
|
||||
Hola Jorge Taveras, tambien puedes usar FindComponent para encontrar el item del MainMenu.
Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. Última edición por Caro fecha: 02-03-2008 a las 19:06:34. |
#5
|
||||
|
||||
Bueno, mientras los tengas ordenados no pasa nada.
Pero me gusta más la opción de Caro. Salu2 |
#6
|
|||
|
|||
Gracias Caro, eso es precisamente lo que queria lograr.
No conocia la opcion de buscar componentes dentro del menuitems. A IX Mike y todos los que visitaron, por su esfuerzo gracias.. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Como cambiar una propiedad en varios componentes a la vez!! | ilichhernandez | OOP | 2 | 13-11-2005 22:16:51 |
Contar Items en un MainMenu | AGAG4 | Varios | 4 | 07-10-2004 17:59:01 |
Items de MainMenu a TreeView | MITOPE | Varios | 3 | 08-09-2004 18:15:00 |
Como hacer refernecia a la propiedad Shecked de un MainMenu | ¥0n1 | Varios | 1 | 04-05-2004 23:09:31 |
Copiar los Items de un MainMenu en un TreeView | Nuria | OOP | 1 | 22-07-2003 15:22:49 |
|