_ZipBase64ToStr

(    sZip64 : StringZ;
     Len    : Longint;
 dim S      : StringZ) : Byte

Funkce získá obsah ZIP metodou komprimovaného a do Base64 převedeného řetězce sZip64 a uloží ho do řetězce S. K tomu je potřeba původní délka Len řetězce S před komprimováním!

Od verze Pam5 5.8.1446.30, lze mít parametr Len nulový!! Lze tak ovšem rozbalit dokument o maximální velikosti 30MB!

Jestliže vše dobře dopadne, vrací funkce true(1).

Pozor! Lze používat pouze na řetězce typu StringZ.

Podívejte se na: Převody

Příklad:

dim Len : Longint;
dim s64 : StringZ;
dim s   : StringZ;

Trace(_StrToZipBase64(
"abcd abcd abcda abcd abcd abcd abcda abcd abcd abcd abcda abcd abcd " + 
"abcd abcd abcda abcd abcd abcd abcda abcd abcd abcd abcda abcd abcd " + 
"abcd abcd abcda abcd abcd abcd abcda abcd abcd abcd abcda abcd abcd ", Len, s64));
Trace(Len);
Trace(s64);

Trace(_ZipBase64ToStr(s64, Len, s));
Trace(s);