Mi trovo di fronte ad una piccola questione.
Ho bisogno di rendere editabili i subitems di una listview al click di un item di un popup menu.
Ho pensato di creare "on the fly" un TEdit che contenga il testo da editare e che modifichi il testo e di autodistrugga nel momento in cui si schiaccia il tasto "invio".
Sarebbe carino che il TEdit sia inglobato come elemento della ListView. Però non ho idea di come individuare la "cella" selzionata del listview e come renderla "parent" dell'edit.
P.S. so che potrei usare una stringgrid, se non c'è soluzione a ciò che ho chiesto credo che userò quella. Ma l'idea che m'è venuta è più carina
P.P.S Il codice che m'è venuto fino a questo momento (un pò scarsino a dir la verità) è questo:
codice:procedure TMain.Modifica1Click(Sender: TObject); var e: TEdit; begin e := TEdit.Create(ListView1); e.Parent := ListView1; e.BorderStyle := bsNone; e.Focused := true; e.OnKeyPress := ??? end;