![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Сжатие данных для KOL [D7, WinXP]
X9 © (2004-03-13 06:43:00)Подскажите кто-нибудь, где можно взять компонент для сжатия(KOL). Пробовал KOLZLib, только чтобы без библиотек, однако он позволяет сжимать/извлекать только из файла в файл, да и ещё выдаёт ошибку при сжатии файлов > 300кб.
X9 (2004-04-14 18:01:00) [21]2Gandalf
Вы просто молодец! Если нужно, я могу полностью протестировать Вашу работу, если что - сообщите на мыло.
2Max Kozlov
Уже качаю...
Max Kozlov (2004-04-14 12:03:00) [22]тут говорят о сжатии данных.
я как раз на днях сделал для себя модулёчек для zlib, gzip, bz2
на KOL переводится ( и уже переведён ) за 10 мин :)
не сочтите за рекламу :)
http://www.terraspace.ru/~max/progs/zlibbzip.zip
посмотрите, потестируйте кому надо... у меня работает.
присутствуют [De]CompressBuf, [De]CompressStream, и для zlib
[De]CompressStr. компрессионные классы выкинуты за ненадобностью(на мой пристрастный взгляд :)
ну и на этот сайт можно выложить.
Gandalf (2004-04-14 11:22:00) [23]Нормально с адаптацией. Идет тестинг - пока местами вылетает, и не все перевел на чистый KOL, есть несколько моих тяжелых (условно) враперов... оставил пару классов - так удобней. Выложу на днях.
X9 (2004-04-14 09:36:00) [24]2Dimaxx
Но наверное он написан со вставками на АСМе.
2Gandalf
goto [49]
Dimaxx (2004-04-13 22:24:00) [25]Unrar, как и весь RAR, целиком написан на борландовском С Builder'е.
X9 (2004-04-13 19:12:00) [26]2Gandalf
Ув. Gandalf, ну что у вас там с TVZip? Попробовали TUnRAR? А как дела с адаптацией?
X9 (2004-04-12 18:31:00) [27]
> Gandalf © (12.04.04 15:58) [47]
> Не то все, но почти все - а чего тянуть, то?
Но как вам удалось так быстро закончить адаптацию - ведь там исходников почти на 2 мега. Вы просто гений, монстр программирования(в хорошем смысле этого слова). Низкий вам поклон!
> Rar еще не тестил... Посмотрю.
Посмотрите пожалуйста, я думаю, что unrar.dll, скорее всего написанная на Assembler'е, выиграет в скорости у кода, сгенерированного компилятором Delphi. Да и вообще, RAR намного лучше ZIP'а. Как только закончите с адаптацией, отправьте, пожалуйста, на мыло. Я их заодно целиком протестирую.
А интересно, законно ли данная адаптация и распространение TVZip для KOL, с сохранением всех прав и копирайтов? Лично я качал TVZip абсолютно свободно, хоть и не с сайта производителя, но всё же...
Gandalf (2004-04-12 15:58:00) [28]Не то все, но почти все - а чего тянуть, то?
Rar еще не тестил... Посмотрю.
X9 (2004-04-10 23:43:00) [29]Извините, что опять так долго - предки из-за !"образцовой" успеваемости доступ в Инет закрыли.
2Gandalf
> Я тут пока болею, TVZip скачал, надо адаптировать - он того
> стоит...
Это точно!
Так что у вас с TVZip? Неужели, уже всё?! Если да, то за это необходимо вручить Вам Нобелевскую или даже 2 :)).
Я нашёл первый глюк в TVZip при работе с TUnRAR:
Открываю демку, компилю, при вызове ф-ии Extract появляется File not found: unrar?.dll. UnRAR.dll лежиит в каталоге с проектом. Поискал по сырцам TVZip - там вообще нигде не упоминается unrar?.dll. Может unrar.dll глючит? Тогда зачем её глючную было ложить в демку.
Gandalf (2004-04-10 23:07:00) [30]У меня сдвиги в ZipTV может завтра что и выложу. Желающих kolqt под linux нет потестить? А то я свои снес, появились события мыши и клавы - контролы стандратные (panel,label,button,*box).
Dimaxx (2004-04-10 23:00:00) [31]От каба отказались не из-за длл'ки, а я не могу приделать событие для реализации прогресс бара при распаковке/упаковке.
Сырцы ща зашлю...
Ajax (2004-04-07 23:52:00) [32]>Dimaxx © (07.04.04 22:00)
Да, точно, пропустил. Только все-равно что-то недогоняю. От каба отказались из-за длл-ки? Сбрось мне исходники на почту или линк откуда скачать.
Dimaxx (2004-04-07 22:00:00) [33]2 Ajax: Смотри пункт [7].
Ajax (2004-04-07 21:34:00) [34]Вы меня только пожалуйста ногами не бейте... А почему бы CAB не использовать? Он хоть может и не мультиплатфорный, зато все просто.
PS: Я зная про функции для работы с CAB в KOL.PAS, а имею ввиду функции экспортируемые cabinet.dll
Gandalf (2004-04-07 14:28:00) [35]Я тут пока болею, TVZip скачал, надо адаптировать - он того стоит... собсвенно чем и занимаюсь. Естественно, что адаптируем не вручную - автоматизация это вещь :)
X9 (2004-04-05 17:10:00) [36]
>mdw
> Хотя возни с ним будет много.
Тут я с вами полностью согласен!
mdv (2004-04-05 14:31:00) [37]1. TPersistent - ничем. Наследовать от TObj
2. Все что использует можно смело убивать...
3. TFiler - не нужен (запись в DFM). Можно использовать для зеркала
4. TDuplicates = (dupIgnore, dupAccept, dupError);
На самом деле в этом модуле очень много можно убить, все, что касается VCL. Хотя возни с ним будет много.
X9 (2004-04-05 13:50:00) [38]Извиняюсь за долгое молчание - систему переустанавливал.
2mdw
Cпасибо! Классно работает! Быстрее сжимает zip чем TVZip. Однако, я думаю, что перевести на KOL его будет непросто(это я говорю как чайник в KOL). У меня возникли трудности в kpCntn.pas:
1. Чем можно заменить тип TPrsistent?
2.----------//----------- TClass?
3.----------//----------- TFiler?
4.----------//----------- TDuplicates?
Может уже кто-нибудь начал переводить VCLZip? Если да, то, опять же, давайте, plz, делить модули.
mdw (2004-04-02 15:13:00) [39]А для Delphi7 нет исходников?Там для Д7 нужно только в модуле kpCntn.pas заменить Uses Consts; на Uses RTLConsts;
X9 (2004-04-02 14:50:00) [40]2mdw
Спасибо за сырцы, щас попробую установить.