Logo Hardware.com.br
Lucas95
Lucas95 Super Participante Registrado
703 Mensagens 4 Curtidas

ZLIB Delphi

#1 Por Lucas95 04/02/2011 - 19:31
Boa noite pessoal,
estou usando este código para selecionar os arquivos para compressão e depois enviar para uma função de compressão:

procedure TForm1.Button1Click(Sender: TObject);
begin
OpenDialog1.Execute;
if (Trim(OpenDialog1.FileName) <> '') and (OpenDialog1.Files.Count > 0) then
CompressFiles(OpenDialog1.Files,'C:\Compactado.zlib');
end;


Porém queria saber como faço para predefinir os arquivos para compressão, já tentei usar no lugar de OpenDialog1.Files o caminho do arquivo, mas não funcionou porque deve ser um TString. Alguem sabe como resolver?

Abração!
Jean-Luc
Jean-Luc Geek Registrado
2.3K Mensagens 133 Curtidas
#4 Por Jean-Luc
04/02/2011 - 21:34
Sim, tem como. Você pode fazer da seguinte forma:

Files:=TStringList.Create;
Files.Add('arquivo1');
Files.Add('arquivo2');
Files.Add('arquivo3');


depois você pode percorrer toda a lista usando o while() ou o for(), de acordo com a quantidade de itens através da propriedade count. Por exemplo

  
for i := 0 to Files.Count -1 do
ShowMessage(Files<em&gt;


Neste exemplo, [I]Files é uma variável do tipo TStringList.
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal