Api для За-ZIP-овки файлов ?

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
ALX_2002
Мега гуру
Мега гуру
 
Сообщения: 2056
Зарегистрирован: 25.11.2002 (Пн) 20:03

Api для За-ZIP-овки файлов ?

Сообщение ALX_2002 » 29.01.2005 (Сб) 21:15

Отцы. Честно скажу - сканил форум, так и не наткнулся, хотя точно помню, что было где то обсуждение. Даж примеры на сайте глянул и там не нашёл.

Была ж какая то простая API для зазиповки файла ? :oops:

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 29.01.2005 (Сб) 21:35

Конечно была. Были API для ZLib, были для InfoZip, даже стандартные Windows API были.
Поищи текст "zip" за моим авторством. Поищи текст "zlib" за авторством GSerg'а.
Lasciate ogni speranza, voi ch'entrate.

A.A.Z.
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3035
Зарегистрирован: 30.06.2003 (Пн) 13:38

Сообщение A.A.Z. » 29.01.2005 (Сб) 23:03

Вот тут про ZLib есть :roll:

Eugenio
Постоялец
Постоялец
 
Сообщения: 393
Зарегистрирован: 08.05.2004 (Сб) 13:27
Откуда: Ekaterinburg

Сообщение Eugenio » 31.01.2005 (Пн) 8:33

Никак не могу понять вот чего:
слышно было, что функции, экспортируемые ZLIB.DLL - все __cdecl,
а в примере, который A.A.Z. привел - они декларируются и юзаются, как все WinAPI, которые __stdcall. Выходит, Васик их различает, всё-таки, и придерживается соотв. соглашений при вызове?
Есть ли у меня вопрос? У меня всегда есть вопрос

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 31.01.2005 (Пн) 8:36

Есть библиотека zlibwapi.dll, которая компилируется из тех же исходников, что и zlib.dll, но использует stdcall.
Некоторые умники распространяют её под именем zlib.dll, нарушая тем самым лицензионное соглашение ZLIB и запутывая бедных программеров.

А VB поддерживает только stdcall.
Изображение

Eugenio
Постоялец
Постоялец
 
Сообщения: 393
Зарегистрирован: 08.05.2004 (Сб) 13:27
Откуда: Ekaterinburg

Сообщение Eugenio » 31.01.2005 (Пн) 8:42

tyomitch писал(а):Есть библиотека zlibwapi.dll, которая компилируется из тех же исходников, что и zlib.dll, но использует stdcall.
Некоторые умники распространяют её под именем zlib.dll, нарушая тем самым лицензионное соглашение ZLIB и запутывая бедных программеров.

А VB поддерживает только stdcall.

Ясен день. Это стало быть у меня всё-таки zlibwapi.dll. Спасибо.
Есть ли у меня вопрос? У меня всегда есть вопрос

ALX_2002
Мега гуру
Мега гуру
 
Сообщения: 2056
Зарегистрирован: 25.11.2002 (Пн) 20:03

Сообщение ALX_2002 » 01.02.2005 (Вт) 0:08

(! МАТ !).... Народ, почему ZLIB не регится через REGSVR32 ?

Чё делать... мне нужно её юзать через CreateObject :evil: :(

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 01.02.2005 (Вт) 6:15

Ну а дык же! Слово API тебя не сразу насторожило?

Пиши, пиши обёртку. Тёмыч для GDI+ написал, ты для zip напиши...
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

ALX_2002
Мега гуру
Мега гуру
 
Сообщения: 2056
Зарегистрирован: 25.11.2002 (Пн) 20:03

Сообщение ALX_2002 » 01.02.2005 (Вт) 11:57

:( Ага... Яйцо в утке, утка в зайце... заяц в сундуке.... а сундук на

дубе..... К Р А С О Т А... Хм.. где то я это слышал.... А RESULT один - в

яйце иголка.....

Неее братья такое не катит.... Уж если делать, то тогда свой ACTIVEX со всеми возможностями... через те же API...

А готового такого нету ?

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 01.02.2005 (Вт) 12:17

А нафига? Обёртка пишется легко и быстро...
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

ALX_2002
Мега гуру
Мега гуру
 
Сообщения: 2056
Зарегистрирован: 25.11.2002 (Пн) 20:03

Сообщение ALX_2002 » 01.02.2005 (Вт) 12:21

Эх... сейчас попробую.. :(

ALX_2002
Мега гуру
Мега гуру
 
Сообщения: 2056
Зарегистрирован: 25.11.2002 (Пн) 20:03

Сообщение ALX_2002 » 01.02.2005 (Вт) 12:49

Ааррррр !!! :evil: ! Задрался !!

Пытался в скачанных проектах разобраться - USELESS. Кода понапихано море, резалт нулевой...


Попытался ZLIB к пустому проекту подсоединить - VB ругается, говорит не может !!!

ЧТО Ж ЗА !%$@#% ТАКАЯ !!!!!! :x

Eugenio
Постоялец
Постоялец
 
Сообщения: 393
Зарегистрирован: 08.05.2004 (Сб) 13:27
Откуда: Ekaterinburg

Сообщение Eugenio » 01.02.2005 (Вт) 22:12

Пардон, если не понял, но как ты пытался его "подсоединить"? Через References что-ли?
Просто задекларируй функции (Declare их все). И юзай лучше "правильный" ZLIB (который zlibwapi.dll), положив его в
%SystemRoot%\System32\
Есть ли у меня вопрос? У меня всегда есть вопрос

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 02.02.2005 (Ср) 15:11

GSerg писал(а):А нафига? Обёртка пишется легко и быстро...


Угу - тем более что можно просто пользовать обычные zip.exe/unzip.exe - к чему на машине лишние ActiveX, когда и без того все просто - трудно чтоли exe-шнику командную строчку передать?
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

ALX_2002
Мега гуру
Мега гуру
 
Сообщения: 2056
Зарегистрирован: 25.11.2002 (Пн) 20:03

Сообщение ALX_2002 » 02.02.2005 (Ср) 22:09

2 Andrey Fedorov: Пробывал - не хочет пахать ни в какую.

В батнике на сервере всё пашет, как только в ASP запихиваю, не ругается ни на что но и файл не создаёт.... почему понять не могу. :(

Вот такие вот замуты....

Кстати, если у кого найдётся этот самый ZIP.exe - поделитесь плиз :(

Что то я даже в поиске файлов сдал....

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 03.02.2005 (Чт) 8:33

Из ASP - там возможно по другому... Не пробовал...
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

Eugenio
Постоялец
Постоялец
 
Сообщения: 393
Зарегистрирован: 08.05.2004 (Сб) 13:27
Откуда: Ekaterinburg

Сообщение Eugenio » 03.02.2005 (Чт) 8:47

ALX_2002 писал(а):Кстати, если у кого найдётся этот самый ZIP.exe - поделитесь плиз :(

Как же у тебя будет пахать (в asp'е), если у тебя его (ZIP.exe) нет!

To GSerg or Tyomitch: кстати про обертку - как зиповать и раззиповывать ZLIB'ОМ целые файлы (я-то пробовал компрессить только некоторую часть их содержимого для записи в OLE-storage)?
Последний раз редактировалось Eugenio 03.02.2005 (Чт) 9:13, всего редактировалось 1 раз.
Есть ли у меня вопрос? У меня всегда есть вопрос

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 03.02.2005 (Чт) 9:02

Понятия не имею. Я просто знаю, что библа есть :)
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас


Вернуться в Visual Basic 1–6

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

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

    TopList