Einzelnen Beitrag anzeigen

wschrabi

Registriert seit: 16. Jan 2005
448 Beiträge
 
#4

AW: wie seletiere ich in einer ListView ein Item automatisch?

  Alt 26. Nov 2016, 02:35
Danke das leuchtet mir ein: Doch wie durchsuche ich den Listview nach den Filenamen den ich selectieren möchte:

Etwa so?
Delphi-Quellcode:
   for i := 0 to mainform.frmMain.lvFiles.Items.Count-1 do
      begin
      if mainform.frmMain.lvFiles.Items[i] = 'MeinFILENAME'  then
         mainform.frmMain.lvFiles.Items[i].Selected:=True;
      end;
Da kommt der Compiler Err Type mismatch TListItem und TString.
Steh wohl auf der Leitung...



Ich glaub ich habs:
Delphi-Quellcode:
   for i := 0 to mainform.frmMain.lvFiles.Items.Count-1 do
      begin
        lvItem := mainform.frmMain.lvFiles.Items.Item[i];
        s := lvItem.Caption +' ' +lvItem.SubItems[0] + ' ' + lvItem.SubItems[1];
        pendingfilename:=lvItem.Caption;
        //ShowMessage(s);
        if pendingfilename = stringreplace(stringreplace(defaultDATAFilename,'~','',[rfReplaceAll]),'/','',[rfReplaceAll]) then
         mainform.frmMain.lvFiles.Items[i].Selected:=True;
      end;

Geändert von wschrabi (26. Nov 2016 um 02:52 Uhr)
  Mit Zitat antworten Zitat