FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
cambiar funciones de botones en runtime
Muy buenas...
Tengo unos cuantos botones con sus acciones asociadas. La idea es poder utilizar los botones a medida con diferentes funciones. Había pensado usar un listbox con todas las funciones a realizar. y a la derecha el conjunto de botones... Y que haciendo el drag and drop desde el listbox al button, éste cambie su caption a la misma que tiene el elemento que arrastro y a su vez se asocie a su accion y guardar esa configuración. Vamos botones configurables... Hay algo hecho, algún componente free? Agradecería ideas o algo de código. Un saludo. |
#2
|
||||
|
||||
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.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#3
|
|||
|
|||
En realidad he pensado que las action me da igual..
Me interesa trasladar el texto del elemento seleccionado en un listbox o treeview y a uno de los muchos botones que tenga. y ponerle al button caption. Luego es el el caption el que usare para ponerlo en un memo o un edit. Es que no he probado mucho lo del drag and drop. |
#4
|
|||
|
|||
Bueno ya se lo que me pasaba, pensaba que era automatico y no me salia el drag and drop.
Tenia que poner en el listbox la propiedad Dragmode:=dmautomatic; y el evento dragover. Pensaba que era mas dificil.
|
#5
|
|||
|
|||
Por si sirve a alguien..
Para un listbox o u Treeview;
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Creacion de botones runtime, los cuales se mantengan despues de cerrar la aplicación | giocatore | Varios | 18 | 25-01-2011 20:29:38 |
cambiar configuracion de datos en report manager en runtime | fcobanda | Impresión | 0 | 20-09-2008 01:29:52 |
Cambiar colores en runtime | Minio | Gráficos | 1 | 15-04-2008 23:00:03 |
Como cambiar la conexion a SQLServer en runtime? | edalmasso | Conexión con bases de datos | 4 | 28-08-2006 05:34:45 |
Cambiar mi Wallpaper en RUntime | bustio | Varios | 4 | 01-10-2004 18:47:13 |
|