Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Filtro para TShellListView (https://www.clubdelphi.com/foros/showthread.php?t=11105)

soul6301 05-06-2004 19:55:36

Filtro para TShellListView
 
Hola:

Tengo un inconveniente con el objeto TShellListView. Éste presenta todo tipo de archivos en su lista, pero ¿cómo hago para que sólo muestre los archivos de cierta extensión?

Gracias.

roman 06-06-2004 08:27:15

Puedes usar el evento OnAddFolder del ShellListView. Este evento se genera cada vez que la componente va a agregar un elemento (folder o archivo) y tú decides si mostrarlo o no con el parámetro CanAdd. El parámetro AFolder contiene información acerca del elemento (folder o archivo) que se va a agregar.

Un pequeño ejemplo para mostrar sólo archivos .pas:

Código Delphi [-]
procedure TForm1.ShellListViewAddFolder(
  Sender: TObject;
  AFolder: TShellFolder; var CanAdd: Boolean
);
begin
  CanAdd := AFolder.IsFolder or (ExtractFileExt(AFolder.DisplayName) = '.pas');
end;

// Saludos


La franja horaria es GMT +2. Ahora son las 21:19:43.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi