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);
    
    }
    

Anmelden zum Antworten