Модераторы: THandle, bems
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Zlib or ZLibEx? Что идет в разных версиях Delphi? 
:(
    Опции темы
kami
Дата 20.5.2010, 18:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1806
Регистрация: 25.8.2007
Где: Санкт-Петербург

Репутация: 1
Всего: 72



Господа, прошу Вашей помощи/откликов.
Суть проблемы:
Имею D2010 и D7
в D7 модуль Zlib - тот, который "привычен" и описан в куче хелпов и т.п., с TCompression/TDecompressionStream, CompressBuf и т.п.
В D2010 этот же модуль - с процедурами с префиксами "Z" - ZCompressBuf и т.п. На сколько я знаю - это модуль отсюда.

Вопрос - с какой версии Delphi "стандартную" поставку Zlib поменяли на ZLibEx (название с сайта автора)?
Просьба отписаться - как выглядит модуль Zlib в Вашей версии Delphi (интересуют версии от D7 до D2010 включительно. smile  )

Это сообщение отредактировал(а) kami - 20.5.2010, 18:41
PM MAIL WWW   Вверх
cemick
Дата 21.5.2010, 16:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 416
Регистрация: 6.7.2006
Где: Санкт-Петербург

Репутация: 3
Всего: 6



D7 выглядит так же как и у вас
PM MAIL WWW   Вверх
kami
Дата 30.5.2010, 13:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1806
Регистрация: 25.8.2007
Где: Санкт-Петербург

Репутация: 1
Всего: 72



cemick, спасибо.
Up, вопрос еще актуален - делаю пару компонентов, нужно знать, что прописывать в {$IFDEF VERxxx}
Неужто у всех стоят только D7 и 2010?
PM MAIL WWW   Вверх
Akella
Дата 31.5.2010, 14:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 7
Всего: 329



У меня D2007, что и где посмотреть, напиши конкретно

Добавлено через 1 минуту и 31 секунду
Это нужно?
Код

{$IFDEF VER90}       // Delphi 2.0
  {$DEFINE Delphi2}
{$ENDIF}

{$IFDEF VER100}      // Delphi 3.0
  {$DEFINE Delphi3}
{$ENDIF}

{$IFDEF VER120}      // Delphi 4.0
  {$DEFINE Delphi4}
{$ENDIF}

{$IFDEF VER130}      // Delphi 5.0
  {$DEFINE Delphi4}
  {$DEFINE Delphi5}
{$ENDIF}

{$IFDEF VER140}      // Delphi 6.0
  {$DEFINE Delphi4}
  {$DEFINE Delphi5}
  {$DEFINE Delphi6}
{$ENDIF}

{$IFDEF VER150}      // Delphi 7.0
  {$DEFINE Delphi4}
  {$DEFINE Delphi5}
  {$DEFINE Delphi6}
  {$DEFINE Delphi7}
  {$WARN UNSAFE_CODE OFF}
  {$WARN UNSAFE_TYPE OFF}
  {$WARN UNSAFE_CAST OFF}
  {$WARN SYMBOL_DEPRECATED OFF}
{$ENDIF}

{$IFDEF VER170}      // Delphi 9.0
  {$DEFINE Delphi6}
  {$DEFINE Delphi7}
  {$DEFINE Delphi8}
  {$DEFINE Delphi9}
  {$WARN UNSAFE_CODE OFF}
  {$WARN UNSAFE_TYPE OFF}
  {$WARN UNSAFE_CAST OFF}
  {$WARN SYMBOL_DEPRECATED OFF}
{$ENDIF}

{$IFDEF VER180}      // Delphi 10.0
  {$DEFINE Delphi6}
  {$DEFINE Delphi7}
  {$DEFINE Delphi8}
  {$DEFINE Delphi9}
  {$DEFINE Delphi10}
  {$WARN UNSAFE_CODE OFF}
  {$WARN UNSAFE_TYPE OFF}
  {$WARN UNSAFE_CAST OFF}
  {$WARN SYMBOL_DEPRECATED OFF}
{$ENDIF}


{$IFDEF VER93}       // Borland C++ Builder 1.0
  {$DEFINE Delphi2}
{$ENDIF}

{$IFDEF VER110}      // Borland C++ Builder 3.0
  {$DEFINE Delphi3}
  {$ObjExportAll on}
{$ENDIF}

{$IFDEF VER125}      // Borland C++ Builder 4.0
  {$DEFINE Delphi4}
  {$ObjExportAll on}
{$ENDIF}

{$IFDEF VER130}      // Borland C++ Builder 5.0
 {$IFDEF BCB}
  {$ObjExportAll on}
 {$ENDIF}
{$ENDIF}

{$IFDEF VER140}      // Borland C++ Builder 6.0
 {$IFDEF BCB}
  {$ObjExportAll on}
 {$ENDIF}
{$ENDIF}



Добавлено через 2 минуты и 42 секунды
и вот ещё
http://delphi.about.com/od/objectpascalide...ompiler_ver.htm
PM MAIL   Вверх
kami
Дата 31.5.2010, 19:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1806
Регистрация: 25.8.2007
Где: Санкт-Петербург

Репутация: 1
Всего: 72



Цитата(Akella @  31.5.2010,  14:30 Найти цитируемый пост)
что и где посмотреть, напиши конкретно

Пишу smile
Нужно узнать, с какой версии Delphi методы ZLib.pas пошли с префиксом Z, например :
ZCompressBuf (в D7 было CompressBuf).

Это сообщение отредактировал(а) kami - 1.6.2010, 12:30
PM MAIL WWW   Вверх
Akella
Дата 1.6.2010, 13:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 7
Всего: 329



У меня д2007, в файле ZLib.pas не найдено ZCompressBuf, значит позже smile
PM MAIL   Вверх
kami
Дата 1.6.2010, 17:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1806
Регистрация: 25.8.2007
Где: Санкт-Петербург

Репутация: 1
Всего: 72



Akella, спасибо.
Осталось только выяснить по поводу D2009
PM MAIL WWW   Вверх
former
Дата 3.6.2010, 13:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


MEMS Expert
***


Профиль
Группа: Завсегдатай
Сообщений: 1166
Регистрация: 1.3.2006
Где: Россия

Репутация: нет
Всего: 17



Цитата(kami @  1.6.2010,  17:49 Найти цитируемый пост)
Осталось только выяснить по поводу D2009 

Префикс Z используется, но ZCompressBuf не найдено.
Файл прилагаю.


Присоединённый файл ( Кол-во скачиваний: 42 )
Присоединённый файл  ZLib.pas 30,84 Kb


--------------------
Достаточно снизить уровень мышления, чтобы иные почувствовали почву под ногами.
PM MAIL   Вверх
kami
Дата 4.6.2010, 12:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1806
Регистрация: 25.8.2007
Где: Санкт-Петербург

Репутация: 1
Всего: 72



former, Класс! Это действительно модуль Roberto Della Pasqua (www.dellapasqua.com) , в оригинале (на его сайте) он называется ZLibEx.pas.

Спасибо всем, вопрос решен.
Вывод - обновленный ZLib начался с D2009.
Так и запишем в {$IFDEF...}
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi"
THandle

Добро пожаловать в форум группы "Delphi".

В разделе разрешается:

  • Флудить (в приемлемых величинах)
  • Обсуждать модерирование данного раздела (но не его модератора)
  • Добавлять свои правила если они не противоречат существующим
  • Делать наезды на пешеходов***

Строго запрещено:

  • Размещать рекламу
  • Совершать оскорбления личностей
  • Материться
  • *** Пешеходами не являются (ко)модераторы, админы, участники клуба.

Если Вам понравилась атмосфера форума, заходите к нам чаще! Люблю, целую, вечно Ваш, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Форум группы: delphi | Следующая тема »


 




[ Время генерации скрипта: 0.1245 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.