Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi In einer ShellListView nur bestimmte Dateitypen anzeigen (https://www.delphipraxis.net/10789-einer-shelllistview-nur-bestimmte-dateitypen-anzeigen.html)

synex 25. Okt 2003 13:11


In einer ShellListView nur bestimmte Dateitypen anzeigen
 
Hi Leute

Weis einer wie ich bei einer ShellListView (Bei den Samples) nur bestimmte Dateitypen anzeigen lassen kann, in meinem Fall wären das MP3 und WMA's.

MfG synex

schitho 16. Apr 2004 21:57

Re: In einer ShellListView nur bestimmte Dateitypen anzeigen
 
Hi,

hab erst heute Deinen Beitrag gelesen, daher erst jetzt die Antwort. Vielleicht kannst Du sie ja noch brauchen:

Zur Filterung kannst Du die FilterComboBox1 aus dem Win3.1 - Reiter benutzen.

In das OnChange Ereignis der FilterBox schreibst Du dann:

Delphi-Quellcode:
ShellListView1.Refresh;
Und in das OnAddFolder Ereignis der ShellListView dieses:

Delphi-Quellcode:
var
  XFilterExt, XExt: string;
begin
  if FilterComboBox1.Mask <> '*.*' then
  begin
    XFilterExt := ExtractFileExt(FilterComboBox1.Mask);
    XExt := ExtractFileExt(AFolder.PathName);
    // Only accept filter and folders
    if (CompareText(XExt, XFilterExt) = 0) or AFolder.IsFolder then
      CanAdd := True
    else
      CanAdd := False;
  end;
Gruß
Thomas


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:08 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz