![]() |
|
|
![]()
|
|
| McDevil |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 285 Регистрация: 8.12.2005 Где: Казахстан, Павлод ар Репутация: нет Всего: 3 |
Как заархивировать mdb-ю базу ч/з своё приложение. Помогите пожалуйста кусочком кода
-------------------- мы знаем столько, сколько можем, а можем столько, сколь хотим... Тестируем программу: SPL-программа аналогов функций |
|||
|
||||
| sexton |
|
|||
![]() sexton=Пономарь (eng) ![]() ![]() Профиль Группа: Участник Сообщений: 503 Регистрация: 5.5.2004 Где: Ульяновск Репутация: нет Всего: 9 |
Что подразумевается под архивацией? Имеется в виду репликация? Или создание резервной копии?
|
|||
|
||||
| McDevil |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 285 Регистрация: 8.12.2005 Где: Казахстан, Павлод ар Репутация: нет Всего: 3 |
Создание резервной копии с помощью там WinRar. У меня есть один вариант, но мне не нравится что там всё ето ч\з TOpenDialog делается т.е. пользаватель сам указывает путь для сохранения базы. Но только я знаю, что у нас юзеры как намутят, как сохранят, что себе дороже выйдет... Я хочу сделать, чтоб базу сама прога сохраняла в свой ExeName + создавала папочку там какую нить например Arch и скидывала туда заархивированную базу за сегодняшную дату, а вот потом при востановлении спрашивала за какую дату вам востановить базу. Пытался переделать имеющийся у меня код, но чето мозги пахать не хотят - толи код корявый толи я. А что такое репликация ?
-------------------- мы знаем столько, сколько можем, а можем столько, сколь хотим... Тестируем программу: SPL-программа аналогов функций |
|||
|
||||
| Vas |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 830 Регистрация: 29.6.2005 Где: Stavropol region Репутация: 23 Всего: 28 |
Идем сюды берем компонент AidAim ZipForge
в компоненте прерасный хелп, распаковка таким же образом и в приниципе все -------------------- И опыт, сын ошибок трудных, И гений, парадоксов друг, И случай, бог изобретатель. ... (А.С. Пушкин) |
|||
|
||||
| McDevil |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 285 Регистрация: 8.12.2005 Где: Казахстан, Павлод ар Репутация: нет Всего: 3 |
А он не много оперативы там жрет и т.д. -------------------- мы знаем столько, сколько можем, а можем столько, сколь хотим... Тестируем программу: SPL-программа аналогов функций |
|||
|
||||
| Vas |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 830 Регистрация: 29.6.2005 Где: Stavropol region Репутация: 23 Всего: 28 |
Да вроде нет без проблем работает на PII с 64Мб и Win98. Если не утсраивает то делай также с использоватием WinRar только откажись от OPenDialog, а имя архива формируй по определенному принципу например "имя БД"+"дата и время архивации" да складывай все в одну папку. -------------------- И опыт, сын ошибок трудных, И гений, парадоксов друг, И случай, бог изобретатель. ... (А.С. Пушкин) |
|||
|
||||
| McDevil |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 285 Регистрация: 8.12.2005 Где: Казахстан, Павлод ар Репутация: нет Всего: 3 |
Спасибо классная вещь !!! Это сообщение отредактировал(а) McDevil - 11.2.2006, 10:52 -------------------- мы знаем столько, сколько можем, а можем столько, сколь хотим... Тестируем программу: SPL-программа аналогов функций |
|||
|
||||
| Vas |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 830 Регистрация: 29.6.2005 Где: Stavropol region Репутация: 23 Всего: 28 |
Честно сказать я так глубоко не разбирался в ней. Там вроде можно указать, что брать только файлы, или файлы и папки. Смотри в хелпе, если конечно ты его поставил при установке. Я ее использовал для сжатия одного файла и отправки по ftp. -------------------- И опыт, сын ошибок трудных, И гений, парадоксов друг, И случай, бог изобретатель. ... (А.С. Пушкин) |
|||
|
||||
| sexton |
|
|||
![]() sexton=Пономарь (eng) ![]() ![]() Профиль Группа: Участник Сообщений: 503 Регистрация: 5.5.2004 Где: Ульяновск Репутация: нет Всего: 9 |
А почему бы в качестве альтернативы просто RAR консольный не запускать с соотв. параметрами?
|
|||
|
||||
| McDevil |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 285 Регистрация: 8.12.2005 Где: Казахстан, Павлод ар Репутация: нет Всего: 3 |
Изначально так и было, но с этим компонентом, который Vas предложил жизнь стала намного проще... Он создает zip - архив и нет необходимости проверять установлен ли вообще rar, так что с ним мне как то больше нравится... -------------------- мы знаем столько, сколько можем, а можем столько, сколь хотим... Тестируем программу: SPL-программа аналогов функций |
|||
|
||||
| McDevil |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 285 Регистрация: 8.12.2005 Где: Казахстан, Павлод ар Репутация: нет Всего: 3 |
Vas, а можно у этого компонента как нибудь прогресс получить...
-------------------- мы знаем столько, сколько можем, а можем столько, сколь хотим... Тестируем программу: SPL-программа аналогов функций |
|||
|
||||
| Vas |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 830 Регистрация: 29.6.2005 Где: Stavropol region Репутация: 23 Всего: 28 |
Легко вот выдержка из хелпа, ниже пример: Occurs when archive operation with a file updates a progress indication value. type TZFFileProgressEvent = procedure( Sender: TObject; FileName: String; Progress: Double; Operation: TZFProcessOperation; ProgressPhase: TZFProgressPhase; var Cancel: Boolean ) of object; property OnFileProgress: TZFFileProgressEvent; Description Write an OnFileProgress event handler to display progress of the current operation or to cancel it. OnFileProgress event is triggered by AddFiles, MoveFiles, UpdateFiles, DeleteFiles, TestFiles or ExtractFiles when current archive operation with a file updates a progress indication value. The Sender parameter is the object whose event handler is called. FileName indicates current file name. Progress indicates progress for the current operation in percents. Operation indicates current archive operation. Cancel determines if current operation on the current file should be cancelled. Set Cancel to True if you want to cancel executing of the current operation on the file. Default value for Cancel is False.
-------------------- И опыт, сын ошибок трудных, И гений, парадоксов друг, И случай, бог изобретатель. ... (А.С. Пушкин) |
|||
|
||||
| SergeBS |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1111 Регистрация: 10.6.2005 Где: Владимир Репутация: 11 Всего: 22 |
McDevil
Всяких бесплатных паковщиков на Torry десятка 2 только под стандартные форматы. |
|||
|
||||
| McDevil |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 285 Регистрация: 8.12.2005 Где: Казахстан, Павлод ар Репутация: нет Всего: 3 |
Vas, и снова выручил...
SergeBS, спасибо за инфу... -------------------- мы знаем столько, сколько можем, а можем столько, сколь хотим... Тестируем программу: SPL-программа аналогов функций |
|||
|
||||
| McDevil |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 285 Регистрация: 8.12.2005 Где: Казахстан, Павлод ар Репутация: нет Всего: 3 |
Мда Sexton так и не повел мне что такое репликация... А так вопрос решен, отдельное спасибо vas'у
-------------------- мы знаем столько, сколько можем, а можем столько, сколь хотим... Тестируем программу: SPL-программа аналогов функций |
|||
|
||||
![]()
|
| Правила форума "Delphi: Базы данных и репортинг" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами Обязательно указание: 1. Базы данных (Paradox, Oracle и т.п.) 2. Способа доступа (ADO, BDE и т.д.)
FAQ раздела лежит здесь! Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |