Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Desarrollo en Delphi para Android (https://www.clubdelphi.com/foros/forumdisplay.php?f=57)
-   -   Llamar a eventro de ListView (https://www.clubdelphi.com/foros/showthread.php?t=90331)

ZayDun 19-05-2016 09:51:49

Llamar a eventro de ListView
 
Hola a todos, estoy empezando a tocar Delphi para multiplataforma, en concreto estoy creando una app para Android y me encuentro con el primer problema a la hora de llamar al evento OnItemClick de un Listview, hasta ahora para llamar a dicho evento lo resolvía con..

Código Delphi [-]
ListViewItemClick(Sender); o 
ListViewItemClick(nil);

pero debe de ser de otra manera o algo estoy haciendo mal ya que cuando pongo ese código me marca el siguiente error:

E2035 Not enough actual parameters

¿Alguna solución?

Neftali [Germán.Estévez] 19-05-2016 10:54:53

Estás llamando al evento ListView1ItemClick como si estuvieras llamando al ListView1Click.
La definición de ambos es la siguiente (y es diferente):

Código Delphi [-]
procedure TForm1.ListView1Click(Sender: TObject);
begin

end;

procedure TForm1.ListView1ItemClick(const Sender: TObject;
  const AItem: TListViewItem);
begin

end;

Por lo tanto creo que en tu caso la llamada (siendo al segundo) debería ser así:

Código Delphi [-]
ListViewItemClick(nil, item);

o 

ListViewItemClick(Sender, item);

Antes tendrás que saber sobre qué elemento (item del ListView) quieres hacer el click para pasarlo como parámetro.

ZayDun 19-05-2016 11:19:17

Efectivamente es tal y como me has dicho, no vi la diferencia a la hora de llamar al evento, muchas gracias Neftali #:-)#


La franja horaria es GMT +2. Ahora son las 22:03:09.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi