como lanzar un tactionlist desde el código
Hola a todos, explicaré un poco mejor el título con la siguiente pregunta: ¿existe alguna forma de lanzar una acción creada con un tactionlist desde una línea de código?. Hasta donde he usado las tactionlist, las mismas debían estar asociadas a la propiedad Action de un menú, botón, etc, etc, cualquier componente que tuviera disponible la propiedad Action. Mi problema es que, bajo ciertas circunstancias, debo lanzar una de estas acciones directamente desde el código y no se como se resuelve esto.
Desde ya, gracias y saludos. |
Hola r1d2m3.
No sé si es lo que estás buscando, pero hice una prueba muy simple con este código y parece funcionar ok.
Un índice [0] está haciendo referencia al primer TAction y [ActionCount -1] al último. También es cierto, que es más fácil llamar directamente al nombre del procedimiento asociado... Saludos :) |
Hola ecfisa, gracias por tu respuesta, mirando tu post y recurriendo un poquito a prueba y error, pude resolver lo que necesitaba con la siguiente línea de código
Saludos. |
No es necesario llamar al ActionList... todas las acciones creadas en el action list quedan registradas en el formulario/datamodule...
entonces puedo llamarlas directamente. ActnAdd.Execute |
La franja horaria es GMT +2. Ahora son las 22:42:54. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi