FTP | CCD | Buscar | Trucos | Trabajo | Foros |
#1
|
|||
|
|||
Tpopupmenu
Hola a todos. creao un tpopupmenu dinámico en tiempo de ejecución. como puedo hacer para saber el item que clickea el usuario. desde ya mil gracias
|
#2
|
||||
|
||||
Si estás usando el evento OnClick puedes usar el parámetro Sender:
TMenuItem(Sender).MenuIndex // Saludos |
#3
|
|||
|
|||
Hola Roman, no me resulta. yo creo los items del Tpopupmenu de la siguiente forma:
code it := TMenuItem.Create(self.menu); it.Caption := string; it.OnClick := ?? code no se que escribir en el onclick del item para ssaber cual de ellas fue seleccionada |
#4
|
||||
|
||||
Tienes que apuntarlo a un método del tipo TNotifyEvent... (un procedure con sender de parámetro)
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
#5
|
||||
|
||||
Pero entonces la pregunta no es cómo saber qué ítem se escoge sino cómo asignar el evento OnClick por código.
Puedes definir un método en tu formulario:
y lo asignas a la propiedad OnClick: it.OnClick = ItemClick; Puedes usar el mismo método para todos los ítemes y uasr lo de MenuIndex para distinguir cuál es el ítem. // Saludos |
#6
|
|||
|
|||
Ok, ya lo he logrado, gracias a ambos
|
|
|
|