wie jaenicke schon sagte ist es lizenztechnisch kein problem die
dll zu benutzen.
was du allerdings wissen solltes, 7zip ist kein algo sondern ein archivformat. 7zip unterstützt verschiedene algorithmen. z.B. lzma, bzip2 oder ppmd.
je nachdem welcher art deine daten sind ist der eine besser als der andere.
lzma ist z.B. gut für binäre daten. ppmd und bzip2 sind gut für texte.
also für dich sollte das lzma
sdk besser sein als die 7z
dll. davon gibt es auch einen delphi port.
Lzma Sdk Pascal Port
sollte es nicht unbedingt nötig sein die daten sehr stark zu komprimieren, benutz doch einfach
zlib. Das ist schon bei delphi dabei und ist schnell.