Delphi-PRAXiS
Seite 4 von 4   « Erste     234   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Sevezip.pas [ISO] (https://www.delphipraxis.net/156177-sevezip-pas-%5Biso%5D.html)

s.h.a.r.k 26. Nov 2010 04:04

AW: Sevezip.pas [ISO]
 
Habs mir jetzt mal etwas genauer angeschaut, nur werde ich daraus leider nicht wirklich schlau.
Delphi-Quellcode:
InArchive.Open(...)
liefert hier halt eine 1 zurück, was eigentlich eine 0 sein sollte. 0: heißt alles okay, 1: keine Ahnung was für ein Fehler.

Delphi-Quellcode:
// 7Zip plugin von http://www.progdigy.com/
// Zeile 1032
procedure T7zInArchive.OpenFile(const filename: string); stdcall;
var
  strm: IInStream;
begin
  strm := T7zStream.Create(TFileStream.Create(filename, fmOpenRead or fmShareDenyNone), soOwned);
  try
    RINOK(
      InArchive.Open(
        strm,
          @MAXCHECK, self as IArchiveOpenCallBack
        )
      );
  finally
    strm := nil;
  end;
end;
Und das Interface wird dabei angesprungen:
Delphi-Quellcode:
IInArchive = interface
  ['{23170F69-40C1-278A-0000-000600600000}']
    function Open(stream: IInStream; const maxCheckStartPosition: PInt64;
        openArchiveCallback: IArchiveOpenCallback): HRESULT; stdcall;
Tjo, und jetzt wäre eine Dokumentation recht, warum denn überhaupt diese 1 geliefert wird...

-Phantom- 26. Nov 2010 11:02

AW: Sevezip.pas [ISO]
 
wie kann man den verhindern das er eine "1" liefert?

DeddyH 26. Nov 2010 11:32

AW: Sevezip.pas [ISO]
 
Wenn das nicht dokumentiert ist, hast Du schlechte Karten.
Zitat:

Zitat von s.h.a.r.k (Beitrag 1064183)
Tjo, und jetzt wäre eine Dokumentation recht, warum denn überhaupt diese 1 geliefert wird...


-Phantom- 26. Nov 2010 11:51

AW: Sevezip.pas [ISO]
 
Was soll das den heißten "Dukomentiert"? Eine andere Frage. Ich doch bestimmt nicht der einzige hier der mit der sevenzip.pas jemals gearbeitet hat. Du muss dann ja das selbe Problem haben

DeddyH 26. Nov 2010 11:53

AW: Sevezip.pas [ISO]
 
Was heißt wohl "dokumentiert"? Dass jemand aufgeschrieben hat, wie die Routinen zu benutzen sind und was die Rückgabewerte bedeuten. Das kann eine README.txt oder sonst ein Dokument sein.

himitsu 26. Nov 2010 12:12

AW: Sevezip.pas [ISO]
 
Zitat:

Zitat von s.h.a.r.k (Beitrag 1064183)
Delphi-Quellcode:
InArchive.Open(...)
liefert hier halt eine 1 zurück, was eigentlich eine 0 sein sollte. 0: heißt alles okay, 1: keine Ahnung was für ein Fehler.

Tjo, und jetzt wäre eine Dokumentation recht, warum denn überhaupt diese 1 geliefert wird...

Zitat:

Zitat von HRESULT
S_OK = $00000000;
S_FALSE = $00000001;
...

aber Genaueres weis man nicht :stupid:

-Phantom- 26. Nov 2010 12:54

AW: Sevezip.pas [ISO]
 
Also ne Readme oder ähnliches war nicht dabei.

Luckie 26. Nov 2010 13:02

AW: Sevezip.pas [ISO]
 
Und auf der Homepage, gibt es da eine Dokumentation?

-Phantom- 26. Nov 2010 13:05

AW: Sevezip.pas [ISO]
 
Auf http://www.7-zip.de/index.html finde ich nicht wirklich was

//http://sourceforge.net/projects/cdisplayex/ (Delphi API für 7-Zip Plugins (7z, ZIP, RAR ...))


// Dort ist auch eine 7z.dll mit 160 KB mehr als meine // hat aber nichts gebracht


// Nun bin icht total verwirrt. Ich hab garde mit IZArc eine .lzh erstellt weil dieser "Cdisplayex" von 7zip eig. auch lzh-Archiv entpacken kann aber es geht nicht "Cannot load file ...". Dieser "Cdisplayerex" kann auch nur genau die selben Archiv entpacken die ich auch nur entpacken kann


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:03 Uhr.
Seite 4 von 4   « Erste     234   

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