Сохранения Zip в TStreem после архивации

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Сохранения Zip в TStreem после архивации

Сообщение oboldei » 08.10.2012 21:26:55

Побывал в zipper использовать SaveToStream но неудачно. Видать что то не так пишу. Если кто шарит, поправьте пожалуйста.
Ещё скачал библиотеку от сюда: http://wiki.lazarus.freepascal.org/FreePascalArchivePackage Дальше прописи types в uses дело не пошло. И то я не у верен, привольное ли это подключение))

Вот то что я накатал для zipper
var S: TStringStream;
Zip: TZipper;
F: TZipFileEntries;
begin
S := TStringStream.Create('<html>ну типа страница будет</html>');
F.AddFileEntry('C:\varhiv\mod.php', 'mod.php');
F.AddFileEntry('C:\varhiv\mod.xml', 'mod.xml');
F.AddFileEntry(S, 'index.html');

Zip:=TZipper.Create;
Zip.ZipFiles(F);
Zip.SaveToStream(S);
Zip.Free;
F.Free;
end;
oboldei
незнакомец
 
Сообщения: 1
Зарегистрирован: 08.10.2012 21:05:29

Re: Сохранения Zip в TStreem после архивации

Сообщение Ichthyander » 09.10.2012 12:45:00

Я с zipper не работал. Но почему объект F класса TZipFileEntries нигде не создается в коде (Create). А объект S кстати не освобождается...
И совсем не рассказали в чем состоит неудача, какие ошибки. Выдавайте больше информации и тогда будет больше вероятности что Вам ответят.
И еще: оформляйте исходный код в тег code
Аватара пользователя
Ichthyander
энтузиаст
 
Сообщения: 699
Зарегистрирован: 04.04.2007 08:32:43
Откуда: Астрахань


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 229

Рейтинг@Mail.ru