Buscar Arquivo (Passo-a-Passo) URGENTE!!!!!
11/03/2003
0
Alguém me diz como faço pra:
Tenho que clicar num botão, e abrir uma caixa de dialogo, onde vou procurar um arquivo no disco, depois que encontrar, seleciona-lo e clicar em OK, ele deverá ir para um ListBox.
Se possível passo-a-passo!!! (pois é urgente)
Muito obrigado! :lol:
Fernando
Tenho que clicar num botão, e abrir uma caixa de dialogo, onde vou procurar um arquivo no disco, depois que encontrar, seleciona-lo e clicar em OK, ele deverá ir para um ListBox.
Se possível passo-a-passo!!! (pois é urgente)
Muito obrigado! :lol:
Fernando
Anonymous
Curtir tópico
+ 0
Responder
Posts
12/03/2003
Anonymous
Esta função abre acaixa de diálogo padrão do Windows para a abertura de arquivos.
function OpenDialog(var Arquivo: String; const Filter: String): Boolean;
var D: TOpenDialog;
begin
D := TOpenDialog.Create(Application);
D.InitialDir := ExtractFilePath(Arquivo);
D.DefaultExt := RightVar(ExtractFileName(Arquivo),3);
D.Filter := Filter;
if D.Execute then
Arquivo := D.FileName
else
Arquivo := ´´;
Result := FileExists(Arquivo);
end;
Este procedimeto chama a função anterior e atualiza o ListBox se o arquivo foi selecionado. Obs. <cExt> é uma constante que lista as extensões com sua descrição.
procedure TForm1.Button1Click(Sender: TObject);
const cExt = ´Banco de Dados Interbase (*.gdb)|*.GDB|´ +
´Banco de Dados Omega (*.dad)|*.DAD|´ +
´Todos Arquivos (*.*)|*.*´;
var Arquivo: String;
begin
if OpenDialog(Arquivo,cExt) then
ListBox1.AddItem(Arquivo);
end;
Atenciosamente :lol:
Edgar.
function OpenDialog(var Arquivo: String; const Filter: String): Boolean;
var D: TOpenDialog;
begin
D := TOpenDialog.Create(Application);
D.InitialDir := ExtractFilePath(Arquivo);
D.DefaultExt := RightVar(ExtractFileName(Arquivo),3);
D.Filter := Filter;
if D.Execute then
Arquivo := D.FileName
else
Arquivo := ´´;
Result := FileExists(Arquivo);
end;
Este procedimeto chama a função anterior e atualiza o ListBox se o arquivo foi selecionado. Obs. <cExt> é uma constante que lista as extensões com sua descrição.
procedure TForm1.Button1Click(Sender: TObject);
const cExt = ´Banco de Dados Interbase (*.gdb)|*.GDB|´ +
´Banco de Dados Omega (*.dad)|*.DAD|´ +
´Todos Arquivos (*.*)|*.*´;
var Arquivo: String;
begin
if OpenDialog(Arquivo,cExt) then
ListBox1.AddItem(Arquivo);
end;
Atenciosamente :lol:
Edgar.
Responder
Clique aqui para fazer login e interagir na Comunidade :)