掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
ListViewでランダムに選択された項目のファイルを削除するには? (ID:14671)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
皆様いつもお世話になっております。 ファイル検索をしてListViewに表示させて、複数項目を飛び飛びでも選択して、そのファイルを削除したいのですがうまくいきません。 カラム情報はCaptionがファイル名、SubItems[0]がパス名、SubItems[1]がサイズ、SubItems[2]が更新年月日です。 あるサイトに下記のような複数項目を飛び飛びでも選択して削除する例がありました。 これは、あくまでListViewの項目は削除しますが、連続でもない項目の情報を一度保存して、これを元に実際のファイル情報を取り出して削除したらと考えて試しましたが・・・できません。 下記の例でファイル名、パス名を取得する方法を教えて頂けませんか。 あるいは、他の方法があったら教えて頂ければありがたいです。 よろしくお願い致します。m(__)m *********以下はサイトの例です。 var SelectedItem, DeleteItem: TListItem; begin if ListView1.Selected<>nil then //選択状態ならば begin SelectedItem:=ListView1.Selected; while SelectedItem<>nil do begin DeleteItem:=SelectedItem; SelectedItem:=ListView1.GetNextItem(SelectedItem,sdBelow,[isSelected]); DeleteItem.Delete; end; end else MessageBox(Handle,'リストを選択してください。',nil,MB_OK or MB_ICONERROR); end; **********ここまで
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.