Delphi-PRAXiS
Seite 3 von 7     123 45     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   Phantom Zip v2.0 (https://www.delphipraxis.net/153183-phantom-zip-v2-0-a.html)

Matze 24. Jul 2010 16:04

AW: Phantom Zip v2.0
 
Zitat:

Zitat von -Phantom- (Beitrag 1037272)
Jetzt werde ich wahrscheinlich lernen wie man mit dll's arbeitet

Danke der API kriegst du davon eigentlich nichts mit, es sei denn, du versuchst deren Code zu verstehen. ;)

-Phantom- 24. Jul 2010 18:41

AW: Phantom Zip v2.0
 
Ich finde die "7z.dll" nirgendwo. Ich hab die 7.-zip.dll gefunden. Aber ich weiß nun nicht wie ich das machen muss. ( muss ich dafür ein neues Thema öffnen ?)
Das ist mein Versuch : ( nicht böse sein wenn das total daneben ist hab noch nie mit Dll's rum hantiert )
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject) stdcall;
external '7-zip.dll';
begin
   with CreateInArchive(CLSID_CFormatZip) do
   begin
     OpenFile('C:\Users\Administrator\Desktop\test.zip');
     ExtractTo('C:\Users\Administrator\Desktop\test');
 end;
end;
Als Fehler kommt das er "CreateInArchive", "Openfile", und "Extractto" nicht kennt

cookie22 24. Jul 2010 19:13

AW: Phantom Zip v2.0
 
die dll ist mit im archiv. ;)

-Phantom- 24. Jul 2010 19:36

AW: Phantom Zip v2.0
 
Welche Dll und welches Archiv?

muss ich dafür 7zip runterladen oder so was? Und mal ne frage kann man mit der Dll nur 7z und .zip Dateien entpacken?

Matze 24. Jul 2010 20:00

AW: Phantom Zip v2.0
 
Zitat:

Zitat von -Phantom- (Beitrag 1037322)
Welche Dll und welches Archiv?

7Zip-Archiv. Gibt glaub auch ne portable Version. Guck auf der Webseite nach.

Zitat:

Zitat von -Phantom- (Beitrag 1037322)
Und mal ne frage kann man mit der Dll nur 7z und .zip Dateien entpacken?

Ich vermute, die Dll kann das, was 7Zip auch kann: zip, 7z, tar.gz, rar, ... entpacken. Packen meines Wissens in 7z und zip.

cookie22 24. Jul 2010 20:02

AW: Phantom Zip v2.0
 
die dll ist hier mit drin.

http://code.google.com/p/d7zip/downloads/list

du kannst mit der dll auch gzip und bzip entpacken, wird aber in der unit nicht unterstützt glaub ich.

-Phantom- 25. Jul 2010 01:20

AW: Phantom Zip v2.0
 
ne frage ist bei meinem Versuch nur die DLL falsch oder auch was anderes?

cookie22 25. Jul 2010 01:48

AW: Phantom Zip v2.0
 
kenne die unit nicht wirklich, aber es sollte so aussehen. nicht vergessen sevenzip.pas einzubinden.

Delphi-Quellcode:
uses ..., sevenzip;

procedure TForm1.Button1Click(Sender: TObject);
begin
 with CreateInArchive(CLSID_CFormatZip) do
 begin
   OpenFile('c:\test.zip');
   ExtractTo('c:\test');
 end;
end;

-Phantom- 25. Jul 2010 09:17

AW: Phantom Zip v2.0
 
Danke. Es klappt. Ich hab es auch schon mit einer .rar Datei ausprobiert. Und wozu ist die .dll nun da?
Bis jetzt musste ich sie ja noch nicht einbinden oder ähnliches

Matze 25. Jul 2010 09:31

AW: Phantom Zip v2.0
 
Das macht die sevenzip.pas, die du eingebunden hast.
Daher meinte ich, dass du mit der dll nicht direkt arbeiten musst.

Schaue dir die sevenzip.pas einfach mal an und verwende sie nicht "blind". ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:16 Uhr.
Seite 3 von 7     123 45     Letzte »    

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz