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

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

DecompressBuf в KolZLib


DDA ©   (2004-02-13 21:41:00) 

поставил KolZLib .Посмотрел pas файл там есть функции DecompressBuf и compressBuf но выдается ошибка

[Error] Unit1.pas(402): Undeclared identifier: 'DecompressBuf'

как уж не пробывал все равно ошибка


DDA   (2004-02-22 17:10:00) [1]


> Alekc   (22.02.04 14:09) [9]

Я проверил Эти функции .
Сначало сжал в VCL а потом попробывал в KOL разжать,
и сообщается об ошибке.Так что у них наверное разные форматы сжатия

Не зря ведь они зачем то выключили эти функции


Alekc   (2004-02-22 14:09:00) [2]


> И еще хотел спросить Zlib  и KolZLib идентичны
> Т.е мне не придется код в программе менять?

Теоретически они должны работать идентично с VCL'евским ZLib (имеется в виду формат данных). Но когда конвертил я проверял только Stream вариант. Вызовы естественно немного отличаются :)

> Что то они не одинаковые ZLib и KolZLib
> особенно функции CompressBuf и DecompressBuf

Разумеется. В VCL при ошибке вызывается Exception, а в KolZLib - функция возвращает False.


Dimaxx   (2004-02-22 01:35:00) [3]

Для того, чтобы заработали указанные процедуры, раскомментировать строку

//{$DEFINE BUFFERPROCS}

которая стоит в начале текста и функции будут доступны.


Gandalf   (2004-02-17 17:45:00) [4]

Не одинаковы... но похожи


DDA   (2004-02-14 16:34:00) [5]

Что то они не одинаковые ZLib и KolZLib
особенно функции CompressBuf и DecompressBuf


DDA   (2004-02-13 22:54:00) [6]

Что скажите на счет вопроса [2]


Владимир Кладов   (2004-02-13 22:47:00) [7]

а это к автору вопрос, Boguslav Brandys. Я с ZLib в VCL не работал.


DDA   (2004-02-13 22:24:00) [8]


> Владимир Кладов

И еще хотел спросить Zlib  и KolZLib идентичны
Т.е мне не придется код в программе менять?


DDA   (2004-02-13 22:19:00) [9]

У меня вот так :
{$IFDEF KOL_MCK}
uses Windows, Messages, ShellAPI, KOL {$IFNDEF KOL_MCK}, mirror, Classes,  mckObjs, Controls, mckCtrls, Buttons {$ENDIF},KolZLib,rijndael_api_ref,rc_rndcrypt,rc_codecs;
{$ELSE}
Все равно нет.

например эта дак есть NewDecompressionStream()
НАписал KolZLib. в выпадающем списке есть все функции которые в pas файле а вот DecompressBuf и CompressBuf нету

Как быть.?


Владимир Кладов   (2004-02-13 22:05:00) [10]

1. в секции интерфейса должно быть
2. а в uses добавлен KOLZlib?
2.a. если это MCK, то ни в коем случае не между скобок {$IFDEF KOL_MCK} ... {$ENDIF}


Наверх

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