Fórum COMBOBOX #174062

09/08/2003

0

COMO EU FAÇO PARA APARECER EM UM COMBOBOX, TODOS OS ARQUIVOS QUE POSSUO NA PASTA C:\TESTE ??
SE ALGUEM PUDER ME AJUDAR EU AGRADEÇO

ABRAÇOS :lol:


Thales

Thales

Responder

Posts

10/08/2003

Carlosrm

Thales,

No Delphi 6, inclua a unit DBTABLES na cláusula uses do seu formulário.
Talvez seja necessário a unit DB também.
Inclua um componente combobox (eu deixei o nome Combobox1).
Você pode usar qualquer evento (por ex:, um clique num botão) em vez de FormShow.
´c:\teste´ é o caminho completo onde estão suas tabelas. Pode ser
usado uma variável (parâmetro). Se não tiver nenhuma tabela paradox (.db) no diretório especificado, o combobox continuará vazio.
Qlq dúvida, escreva.

procedure TForm1.FormShow(Sender: TObject);
begin
Session.GetTableNames(´c:\teste´,´´,true,false, combobox1.Items);
combobox1.itemindex := 0;
end;

carlosrm

carlosrm@pop.com.br


Responder

Gostei + 0

11/08/2003

Rafael Heise

Use o componente TFileListBox da aba Win31 e sete o diretório para o diretório que você quer e também pode setar o filtro que você quiser para somente determinados arquivos....
mas caso deva mesmo ser um ComboBox... então você tem que fazer esse código....

procedure ListFiles(aComboBox: TComboBox; aDir: string);
var
  sr: TSearchRec;
begin
  aComboBox.Items.Clear;
  if FindFirst(aDir,faAnyFile,sr) = 0 then
  begin
    repeat
      aComboxBox.Items.Add(sr.Name);
    until FindNext(sr) <> 0;    
  end;
end;


isto fará com que o combo passado recebe todos os arquivos que estão no diretório passado... ai você pode elaborar um pouco mais para a sua necessidade como testar se é de determinada extensão.... etc... beleza...
valeu


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar