FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
ButtonGroup Onclic en Ejecucion
Hola.
Quisiera saber si es posible al momento de adicionar nuevos botones al componente ButtonGroup asignarle el proceso que debe realizar cuando le den clic, todo esto en tiempo de ejecución, hasta ahora creo el botón pero no se como agregarle el evento onclic.
Agradezco el tiempo.... |
#2
|
|||
|
|||
Hola subzero.
Lo que vos necesitás es asignarle un evento al botón. Te doy un pequeño ejemplo para que entiendas.
Saludos! |
#3
|
|||
|
|||
BrunoBsso, te agradezco tu aporte estuve analizando el ejemplo que me enviaste pero el comportamiento del componente ButtonGroup es diferente pués como te puedes dar cuenta es un contenedor de botones en el cual se crean como si fuese in listbox, y yo los estoy creando en tiempo de ejecución. Este comoponente no posee la caracteristica para colocarle el nombre al botón los adiciona como un item. Voy a seguir revisando y cualquier otra idea que se te ocurra seria de mucha ayuda.
|
#4
|
||||
|
||||
Con la respuesta de BrunoBsso tienes el 98% resuelto. Ya sólo fíjate que cada ítem del ButtonGroup también tiene su evento OnClick.
// Saludos |
#5
|
|||
|
|||
Es que para utilizarlo con un ButtonGroup tenés que hacer un casting con los items del grupo.
GrupoBotones.Items[X].OnCLick:=ClickDelBoton; Es exactamente lo mismo porque cada item del grupo es de tipo TButton. Saludos. |
#6
|
|||
|
|||
no fucniona pués lo que recibe el sender no es un TButton sino un TGroupButton.... en el mensaje no me muestra el caption del componente.
|
#7
|
|||
|
|||
Revisando un poco el componente TButtonGroup tiene un método llamado ButtonClicked el cual tiene un parámetro llamado Index el cual es de mucha utilidad pues de esta manera se puede conocer que botón esta siendo presionado, ahora solo me queda entender como eliminar los botones en tiempo de ejecucion.....
|
#8
|
|||
|
|||
Bueno, corrijo todo lo que dije antes.
Vamos desde cero. Hola subzero, acá traigo tu respuesta. Intenté usar las propiedades del Sender en ClickBoton, pero siempre tira error o muestra la propiedad vacía(ojo, estuve haciendo casting de tipo TGrpButtonItem(Sender) así que eso está bien). Por ejemplo, si querés mostrar el caption en ese evento, te lo muestra vacío. Es raro, se me acabaron las ideas hasta que vuelva a mi casa. Pero por lo menos ahí tenés como asignarle un evento en tiempo de ejecucíon. Es lo mismo que como te lo había dicho antes, pero sin hacer casting Nos vemos. |
#9
|
|||
|
|||
Cita:
Podés borrar el clickeado de esta forma:
|
#10
|
|||
|
|||
en vez de eliminarlos ponelos invisibles.
visible en false. |
#11
|
|||
|
|||
Los TGrpButtonItem no tiene esa propiedad.
En tu ButtonGroup agregá una botón (en diseño), seleccioná ese botón y fijate las propiedades que tiene. No podés trabajar con propiedades que no existen. No es lo mismo un TGrpButtonGroup que un TButton. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Problema con ejecución de DTS | grotero76 | Conexión con bases de datos | 4 | 20-09-2007 20:05:07 |
ejecucion en DOS | nazly | Varios | 6 | 27-01-2006 17:34:43 |
Problema de ejecucion. | zugazua2001 | Varios | 0 | 07-07-2005 04:45:52 |
Ejecución de Sql | jzk | Conexión con bases de datos | 1 | 12-11-2004 16:30:20 |
Ejecucion de un programa en una PC | silviodp | Varios | 3 | 23-01-2004 01:53:09 |
|