ListView und OnEditing
-
Ich habe die Bezeichnung des ausgewählten Items an ein Textfeld vor der Bearbeitung übergeben.
void __fastcall TForm1::ListView1Editing(TObject *Sender, TListItem *Item, AnsiString &S) { String filename = ListView1->Selected->Caption; Edit1->Text = filename; } Jetzt brauche ich die Bezeichnung nach der Bearbeitung. Aber es funktioniert nicht. Ich hatte das mir so gedacht: :-(
void __fastcall TForm1::ListView1Editing(TObject *Sender, TListItem *Item,
bool &AllowEdit)
{
String filename2 = ListView1->Selected->Caption;
Edit2->Text = filename2;
}
-
Erledigt!!
-
Es gehört zum guten Ton, auch selbstgefundene und/oder triviale Lösungen bekanntzugeben.
-
ich hatte AnsiString S übersehen. Jetzt kann ich die Dateien in meinem mini FTP-Client bequem umbenennen.
void __fastcall TForm1::ListView1Edited(TObject *Sender, TListItem *Item, AnsiString &S) { IdFTP1->Rename(vorher, S); }