AW: Sevezip.pas [ISO]
Habs mir jetzt mal etwas genauer angeschaut, nur werde ich daraus leider nicht wirklich schlau.
Delphi-Quellcode:
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.
InArchive.Open(...)
Delphi-Quellcode:
Und das Interface wird dabei angesprungen:
// 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;
Delphi-Quellcode:
Tjo, und jetzt wäre eine Dokumentation recht, warum denn überhaupt diese 1 geliefert wird...
IInArchive = interface
['{23170F69-40C1-278A-0000-000600600000}'] function Open(stream: IInStream; const maxCheckStartPosition: PInt64; openArchiveCallback: IArchiveOpenCallback): HRESULT; stdcall; |
AW: Sevezip.pas [ISO]
wie kann man den verhindern das er eine "1" liefert?
|
AW: Sevezip.pas [ISO]
Wenn das nicht dokumentiert ist, hast Du schlechte Karten.
Zitat:
|
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
|
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.
|
AW: Sevezip.pas [ISO]
Zitat:
Zitat:
|
AW: Sevezip.pas [ISO]
Also ne Readme oder ähnliches war nicht dabei.
|
AW: Sevezip.pas [ISO]
Und auf der Homepage, gibt es da eine Dokumentation?
|
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. |
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