Alberto Mota Postado Abril 30, 2011 Denunciar Share Postado Abril 30, 2011 Prezados colegas,através do código abaixo consigo listar os arquivos de uma determinadapasta no listbox1 e no listbox2 mostra os arquivos.Entretanto gostaria que quando clicasse em qualquer pastaaparecesse os arquivos daquela pasta, como um filtro. Desde já, obrigado. procedure TFrmSindical.BitBtn11Click(Sender: TObject);varSR: TSearchRec;IsFound : Integer;PastaAPesquisar : string;beginPastaAPesquisar := 'C:\GSind\Retorno Sindical\';IsFound := FindFirst(PastaAPesquisar + '*.*', faAnyFile, SR);while IsFound = 0 dobeginif DirectoryExists(PastaAPesquisar + sr.Name) thenListBox1.Items.Add(sr.Name)elseListBox2.Items.Add(sr.Name);IsFound := FindNext(SR);end;FindClose(SR);end; Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Alberto Mota Postado Maio 1, 2011 Autor Denunciar Share Postado Maio 1, 2011 Consegui resolver meu problema utilizandoos controles DirectoryListBox e FileListBox1. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Alberto Mota
Prezados colegas,
através do código abaixo consigo listar os arquivos de uma determinada
pasta no listbox1 e no listbox2 mostra os arquivos.
Entretanto gostaria que quando clicasse em qualquer pasta
aparecesse os arquivos daquela pasta, como um filtro.
Desde já, obrigado.
procedure TFrmSindical.BitBtn11Click(Sender: TObject);
var
SR: TSearchRec;
IsFound : Integer;
PastaAPesquisar : string;
begin
PastaAPesquisar := 'C:\GSind\Retorno Sindical\';
IsFound := FindFirst(PastaAPesquisar + '*.*', faAnyFile, SR);
while IsFound = 0 do
begin
if DirectoryExists(PastaAPesquisar + sr.Name) then
ListBox1.Items.Add(sr.Name)
else
ListBox2.Items.Add(sr.Name);
IsFound := FindNext(SR);
end;
FindClose(SR);
end;
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.