La operación en sí, creo que no tiene más dificultad.
Las acciones puedes tenerlas programadas en un TActionList y en ejecución asignar cada una de las TAction a la propiedad del botón que te interese.
Si necesitas que esas asignaciones sean permanentes, deberás guardarlas en algun sitio (Base de Datos, fichero de configuración, registro,...) y restaurarlas cada vez que inicies la aplicación...
El tema de arrastrar sobre el botón puedes programarlo utilizando los eventos para Drag&Drop de los componentes; En el caso de los Speedbutton "a mano" pues no los tienen. O pensar en otra forma de realizar la asignación.
|