But I'm a newbie in Lazarus, so I have no idea if/how to use it with Lazarus. ;-(Could someone give me hand in how to start ?
The component uses ActiveX and is Windows dependent.I found another component, "Delphi TSevenZipVCL" in page : http://www.rg-software.de/It uses a DLL. It would be possible to make a cross-platform version that uses 7z.so on Unix related systems and 7za.dll on Windows. Such component could be added to CCR.
So I've found a Delphi-Wrapper for the 7z-dll at https://code.google.com/p/d7zip/downloads/list
type TLiveSelection = (lsMoney, lsChilds, lsTime); TLive = Array[0..1] of TLiveSelection;
There is a crosspost to German Lazarusforum. Just as a note, the Delphi wrapper Quote from: uwetr on June 18, 2015, 01:33:13 pmSo I've found a Delphi-Wrapper for the 7z-dll at https://code.google.com/p/d7zip/downloads/listworks also in Lazarus on Windows 7, with $MODE DELPHI and a removed " (* " in the unit.
I think it's better to grab current 7-zip C source then convert the header to Pascal unit instead.
For the record, I have found partial conversion in CodeTyphon. So far just LZMA works.http://www.pilotlogic.com/sitejoom/index.php/forum/32-codeocean/3186-7zip-pascal-native-support
Quote from: avra on June 19, 2015, 08:58:55 amhttp://www.birtles.org.uk/programming/ this is the sdk translation of 7z to pascal this has been converted because the sdk is released under public domain the 7z file format is under a different license not commercial friendly if I remember correctly thats why it has not been converted.