![]() |
|
Модераторы: Snowy, MetalFan, bems, Poseidon |
![]()
|
|
| MrDmitry |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 556 Регистрация: 10.11.2006 Репутация: нет Всего: нет |
Всем привет. Прочитал статью http://pblog.ru/?p=67
В ней говорится об создании архивов zlib. Все прекрасно работает.
Но в первой статье говорится о том что процесс архивирования и разархивирования отображается на gauge. А у меня ни чего не отображается (
Это сообщение отредактировал(а) MetalFan - 21.2.2011, 13:10 |
||||
|
|||||
| Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 11 Всего: 130 |
А где в твоём примере вообще упоминание о gauge?
-------------------- There's nothing left but silent epitaphs. |
|||
|
||||
| northener |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1361 Регистрация: 2.9.2010 Репутация: 12 Всего: 20 |
А что говорится во второй статье? И в следующих? -------------------- Но только лошади летают вдохновенно. Иначе лошади разбились бы мгновенно! |
|||
|
||||
| northener |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1361 Регистрация: 2.9.2010 Репутация: 12 Всего: 20 |
Лентяй и копипастер! Даже не удосужился прочитать статью полностью! А там есть ссылка на более раннюю статью этого автора, в которой реализовано визуальное отображение процесса! P.S. Читать нужно уметь! Не достаточно быть "просто не чукчей"! -------------------- Но только лошади летают вдохновенно. Иначе лошади разбились бы мгновенно! |
|||
|
||||
| MrDmitry |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 556 Регистрация: 10.11.2006 Репутация: нет Всего: нет |
Бррррррррр, я вообще прочитал все, в как я вам покажу gauge? uses ... gauge компонент на форме. И именно об этом я и писал.
Если отбросить мой код и сделать так
В gaguge не отображается ход процесса. Дело в том что мне нужно упаковать папку а не 1 файл, метод которого описывается в 1 статье Это сообщение отредактировал(а) MrDmitry - 18.2.2011, 23:03 |
|||
|
||||
| Gwire |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 216 Регистрация: 7.8.2007 Где: Николаев Репутация: 1 Всего: 4 |
MrDmitry, без обид, но мне кажется програмирование это не твое.
Там действительно не кода управления gauge, но даже беглым взглядом можно понять где его нужно поставить. Мало того, если разобаться, можно вписать управление gauge для общего прогресса и gauge для каждого файла. А писать на форум "вставьте мне не достающие строки" это смешно. PS: northener, верно говоришь - "Лентяй и копипастер". |
|||
|
||||
| MrDmitry |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 556 Регистрация: 10.11.2006 Репутация: нет Всего: нет |
я так понял что нужно было писать так
Но так в модуле из статье возникает ошибка ( |
|||
|
||||
| uwannadie |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 175 Регистрация: 5.6.2009 Где: Крым, Керчь Репутация: 1 Всего: 1 |
а если бы ТС еще бы включил мозг и воспользовался поиском а-ля гуголь/яндекс, то сразу бы нашел тему: Модуль архивации – создание и использование Delphi --------------------
|
|||
|
||||
| MrDmitry |
|
||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 556 Регистрация: 10.11.2006 Репутация: нет Всего: нет |
Да штошь вы емае. Я соглашусь со всем, что я чайник, тупой копипастер и лентяй. Я видел эту статья и отталкивался от неё, но в упор не врубаю как все отоброзить на progress bar. К томуже эта статья, ссылку которую вы дали, я изучил уже сотни раз. в не говорится об упаковки одного файла. Но да эта не суть, суть проблемы в том что я не понимаю как прикрутить progressbar.
Как я понял в nil - тоесть пусто или 0 нужно вписать указатель на компонент который собственно и будет выводить прогресс. Но если туда вписать как я TGauge то программа тупо вылетает с ошибкой. |
||||||
|
|||||||
| northener |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1361 Регистрация: 2.9.2010 Репутация: 12 Всего: 20 |
Ну так ты покажи как ты вписывал. И ошибку процитируй. -------------------- Но только лошади летают вдохновенно. Иначе лошади разбились бы мгновенно! |
|||
|
||||
| northener |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1361 Регистрация: 2.9.2010 Репутация: 12 Всего: 20 |
Ага. Нашел.
Функция ZLATCompressFile требует чтобы ей шестым параметром передали ссылку на экземпляр класса, реально созданный в программе. Буде он создан в дизайн-тайм или в ран-тайм. А ты чего туда передаёшь? Имя класса. Ну то есть. Допустим ты в дизайнере IDE выбрал в палитре компонентов TGauge. кликнул мышкой на форме. Дизайнер поместил его на форму и присвоил ему имя (типа Gauge1). Вот это имя и нужно использовать в качестве ссылки на экземпляр класса в шестом параметре той функции. Купи учебник, а уж потом читай статьи и пробуй их использовать. Это сообщение отредактировал(а) northener - 22.2.2011, 02:13 -------------------- Но только лошади летают вдохновенно. Иначе лошади разбились бы мгновенно! |
|||
|
||||
| uwannadie |
|
||||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 175 Регистрация: 5.6.2009 Где: Крым, Керчь Репутация: 1 Всего: 1 |
MrDmitry, элементарного не знать, ужас...
где Progress_Min_Vlue - минимальное значение прогресса упаковки (обычно стоит 0) Progress_Max_Value - максимальное значение прогресса упаковки на компоненте (не всегда равно максимальному значению Gauge) если и это не поможет, кидаю простейший пример
Это сообщение отредактировал(а) uwannadie - 23.2.2011, 12:49 --------------------
|
||||
|
|||||
| MrDmitry |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 556 Регистрация: 10.11.2006 Репутация: нет Всего: нет |
Спасибо, за помощь, появилась другая проблема, данный код показывает на gaguge процесс упаковки каждого файла, а не подскажите как можно сделать чтоб показывался общий прогресс? Наверное стоит использовать другой компонент?
|
|||
|
||||
| Keeper89 |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2580 Регистрация: 26.2.2009 Репутация: 9 Всего: 58 |
MrDmitry, конечно, ищи TSuperComponentZlibPackWithCurrentAndOverallProgress
Это сообщение отредактировал(а) Keeper89 - 9.3.2011, 14:53 |
|||
|
||||
| MrDmitry |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 556 Регистрация: 10.11.2006 Репутация: нет Всего: нет |
А если серьезно? Кто то может посоветовать как переделать этот скрипт, или какой то другой, который бы показывал общий ход упаковки, раcпоковки zlib?
|
|||
|
||||
![]()
|
| Правила форума "Delphi: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |