![]() |
Instrucción dinamica para desactivar menu en Delphi
Como puedo armar una instrucción dinamicamente para usar el nombre del menú desde una variable ?
Por ejemplo: MenuVentas.Items[0].enable : False necesito usar una variable en vez de MenuVentas, asi variable:='MenuVentas' variable.Items[0].enable : False Gracias |
Hola,
Tal vez puedas valerte de la función "FindComponent". Échala un vistazo a ver y cuentas qué tal. ;) |
Solución
Gracias David,
Si me sirvio tu pista, y asi lo solucioné:
Realmente en vez de una variable voy a usar un dato recuperado de una base de datos, pero es igual. |
Sugerencia contra fallos:
Si el componente se llama "MenuVentas" e intentas buscar por "MenuVenta" provocará un access violation sin más información. Con esa condición añadida, obtienes una Excepción.... el programa se para, sí, pero te está diciendo exactamente en qué procedimiento y además la variable que no está encontrando. Buscar el fallo es cosa de niños ;). Como leí por algún sitio: KISS (Keep It Simple STUPID :D :D) Realmente funciona jejeje. Saludos. |
| La franja horaria es GMT +2. Ahora son las 12:46:35. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi