Einzelnen Beitrag anzeigen

Benutzerbild von schitho
schitho

Registriert seit: 14. Dez 2002
Ort: Wien
47 Beiträge
 
Delphi 7 Professional
 
#2

Re: In einer ShellListView nur bestimmte Dateitypen anzeigen

  Alt 16. Apr 2004, 21:57
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:

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
Sorry! Bin leider noch immer ein Delphi-Neuling
  Mit Zitat antworten Zitat