procedure TForm1.ListView1DblClick(Sender: TObject);
var NomeFile: String; n: Integer;
P: TPoint;
Item: TListItem;
begin
// Ottieni le coordinate del mouse relative alla ListView
P := ListView1.ScreenToClient(Mouse.CursorPos);
// Trova l'item alle coordinate specificate
Item := ListView1.GetItemAt(P.X, P.Y);
if Assigned(Item) then
NomeFile:=Item.Caption;
...
Il listato sopra dovrebbe restituirmi la Caption dell'Item (riga) cliccato. Non capico il motivo per cui invece mi restiruisce la caption del Item che era precedentemente selezionato prima del doppio click.
Con questa riga ottengo il medesimo risultato:
NomeFile:=ListView1.Selected.Caption;