![]() |
Crear eventos
Hola a todos.
Tengo un problema que probablemente tendra facil solucion, pero soy navato en esto. Necesito asignar un determinado codigo en el evento onclick de un boton. El problema que tengo es que este boton esta creado en tiempo de ejecucion y no puedo asignar el evento desde el inspector de objetos. ¿Alguien sabe como hacerlo?. Gracias por adelantado |
Siempre recuerda que en Delphi los eventos, no son mas que propiedades del tipo procedure of object (Una grán mayoría del tipo TNotifyEvent), o sea que se asignan como cualquier otra propiedad:
Código:
procedure TForm1.OnButtonClick(Sender: TObject); |
Cita:
Gracias camarada de antemano por tu tiempo q le dediques a leer esto q envio. |
Cita:
Saludos! |
Gracias por tu respuesta rapida.
En estos momentos estoy desarrollando la pantalla q tendra creacion de botones en tiempo de ejecucion, la respuesta q me das entiendo lo siguiente, el TObject es un parametro....asi lo entiendo, pero serias tan amable de mostrarme como seria con codigo, ya que desafortunadamente no lo he entendido del todo como lo planteas, un ejemplo seria mas descriptivo.... Gracias...en estos momentos estoy en linea. |
Hola
No se si sera esto lo que preguntas, pero para saber que boton presionaste es solo cuestion de definir el nombre de la variable, algo asi: Como veras, aqui estan el boton 1 y el dos declarados y tienen un diferente evento OnClick. Espero que te sirva. Saludos |
Crear botones en ejecucion
Cita:
En si lo servicios no pasaran de 10....pongo la forma en como lo solucione, para ti -si en algo te ayuda- y todos los q consultan este club. GRACIAS ! Solucion:
Lo resaltado con rojo es lo q andaba buscando !....SALUDOS ! |
Y me parece que al no interesar más datos de los botones se podría hacer algo como ésto:
PD: Claro que hay N formas de obtener lo que quieres. |
La franja horaria es GMT +2. Ahora son las 23:30:11. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi