![]() |
Zip-Datei ohne OpenDialog entpaken?
Hallo,
mit der AbUnZipper-Kompo von Abbrevia ist es ja ganz bequem möglich eine Datei mit einem OpenDialog zu entpacken:
Delphi-Quellcode:
Mein Ziel ist es aber Die Quelldatei schon festzulegen. Genauso wie das Zielverzeichnis.
procedure TForm1.Button1Click(Sender: TObject);
begin if OpenDialog1.Execute then begin with AbUnzipper1 do begin FileName := OpenDialog1.FileName; BaseDirectory := ExtractFilePath( FileName ); ExtractFiles( '*.*' ); end; end; end; Steige einfach nicht hinter. |
Re: Zip-Datei ohne OpenDialog entpaken?
Du musst eigentlich nur jedes "FileName" durch den Pfad und Dateinamen der Zip-Datei ersetzen ;)
|
Re: Zip-Datei ohne OpenDialog entpaken?
Hallo Fritz,
das duerfte wirklich nicht schwer sein, deshalb gibt es nur ein paar kleine Denkanstoesse: entferne erstmals alles mit dem OpenDialog. Such dir die Stelle, an welcher der Dateiname gesetzt wird, und bring dort den Dateinamen rein. Dort wo das Verzeichnis angegeben wird, in welches extrahiert wird, gibst du direkt dein Verzeichnis an. Streng dich doch bitte an, das rauszufinden wenn du obenstehenden Code hast, ist wirklich nicht schwer. Greetz alcaeus |
Re: Zip-Datei ohne OpenDialog entpaken?
Rat mal, was da
Delphi-Quellcode:
drinne steht nach ausführen des OpenDialoges, auswählen einer Datei und schließen mit OK.
OpenDialog1.FileName
|
Re: Zip-Datei ohne OpenDialog entpaken?
Sorry, aber mir qualmt wirklich schon der Schädel. Ich schau mir das ganze nochmal in Ruhe an.
Stimmt. Das einfachste liegt manchmal so nah. Danke. [edit=Christian Seehase]Postings zusammengefasst. Es gibt auch einen Edit-Button (oben Rechts) ;-) Mfg, Christian Seehase[/edit] [edit=Christian Seehase]Dummen (:wall: :oops:) Fehler von mir korrigiert, dank an malo. Mfg, Christian Seehase[/edit] |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:10 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz