Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Сжатие данных для KOL [D7, WinXP]


Страницы:   1 2 3 4

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
Спасибо за сырцы, щас попробую установить.


Страницы:   1 2 3 4

Наверх

Титульная страница Поиск, карта сайта Написать письмо