Esse artigo faz parte da revista Clube Delphi Edição 57. Clique aqui para ler todos os artigos desta edição

prod @6 1 2">

Figura 1. Projeto inicial em Win32

O projeto está dividido em duas units: a primeira contém a interface visual e a segunda, uma classe para pesquisa de arquivos nos diretórios, que pode ser visualizada na Listagem 1.

 

Listagem 1. Classe para procurar arquivos

TProcuraArquivos = class

  private

    FMascaraArq: string;

    FDirInicial: string;

    FOnArquivoEncontrado: TArquivoEvent;

    FOnNovoDiretorio: TDiretorioEvent;

    FOnInicioProcessamento: TNotifyEvent;

    FOnFinalProcessamento: TNotifyEvent;

    procedure SetDirInicial(const Value: string);

    procedure SetMascaraArq(const Value: string);

    procedure SetOnArquivoEncontrado(

      const Value: TArquivoEvent);

    procedure SetOnFinalProcessamento(

      const Value: TNotifyEvent);

    procedure SetOnInicioProcessamento(

      const Value: TNotifyEvent);

    procedure SetOnNovoDiretorio(

      const Value: TDiretorioEvent);

    procedure ProcuranoDiretorio(NomeArq: string);

  protected

  public

    procedure ProcuraArquivos;

  published

    property MascaraArq: string read FMascaraArq

      write SetMascaraArq;

    property DirInicial: string read FDirInicial

      write SetDirInicial;

    property OnInicioProcessamento: TNotifyEvent

      read FOnInicioProcessamento   

      write SetOnInicioProcessamento;

    property OnFinalProcessamento: TNotifyEvent

      read FOnFinalProcessamento

      write SetOnFinalProcessamento;

    property OnArquivoEncontrado: TArquivoEvent

      read FOnArquivoEncontrado

      write SetOnArquivoEncontrado;

    property OnNovoDiretorio: TDiretorioEvent

      read FOnNovoDiretorio

      write SetOnNovoDiretorio; ...

Quer ler esse conteúdo completo? Tenha acesso completo