Уф, описал в доках общую идеологию программы.
По ошибкам:
Если слетает без всяких сообщений - 99% не хватает памяти.
К сожелению из программы ее отследить не могу. Можно в ярлыке для запуска исправить запуск <j9w.exe> на <j9.exe>, при этом при запуске программы в фоне будет открываться окно консоли java машины, в нем при таких внезапных падениях будет выводиться сообщение об ошибке.
Очень удобно пользоваться прогой
HaaliTS , установки не требует,
памяти занимает копейки и отображает оставшуюся память понятно циферками в заголовке.
Если свободной памяти много (~30Mb), в ярлык для запуска добавьте параметр "-Xmx30M" (255#"\Meryb\j9\bin\j9w.exe" "-jcl:Max" "-Xmx30M" ...) это увеличит размер памяти, выделяемой для программы, с ним у меня при загрузках ни разу не вылетало (но если памяти совсем мало может просто не запуститься программа).
Вообще по ресурсам - java машина берет ~ 3 Mb + sql-server ~ 5 Mb + база данных ~ 5 Mb (я так понял что маленькие БД - до 5Mb размер папки data - он целиком грузит в память и от размера мало зависит, правда подробно не разбирался). При загрузках еще xml-парсер отъедает то больше, то меньше ~ 3-10 Mb. (Парсер использую самый легкий, который нашел - kxml - если кто знает легче киньте ссылкой, свой писать не буду :)
Дальше по вопросам:
1. На КПК нет стандартного диалога выбора папки, поэтому используется диалог выбора файла. Если нужна папка, проще выбрать файл и стереть путь в поле до папки. В файле booklet.ini есть параметр imp_source, он указывает на папку загрузки по умолчанию (сразу показывается в пути для загрузки). Впишите там нужный вам путь, например:
imp_source=\\Storage Card\\books\\
2. Я тут как раз описал в доках как храняться присоедененные файлы (и прямо в базе, и на карточке, и в сетевом хранилище). Запускаются они по зеленой стрелке на страничке вложения системным вьюером. К сожелению на PocketPC java-машина пока не поддерживает интеграцию с системой, хотя вроде обещают сделать (планирую свой написать но пока руки не доходят). На PocketPC выбранный файл пока просто копируется на устройство в папку указанную в параметре attach_get_path=...
3. Тип оценка, я как-то не вставил в стандартные, добавлю. И отметку к прочтению, ее наверно лучше добавить в список <Статус>?
4. "Обзор файлов" просто сохраняет всю иерархию дирректорий и файлов в текстовый файл (На ББ и с меткой диска, полезно для CD или DVD). Для коллекций разных по формату файлов, упорядоченных по названию папок в файловой системе. Пока просто сохранение в файл (при запусках он дописывается с сохранением предыдущего содержания), в нем уже можно искать файл поиском в текстовом редакторе, или в excel загрузить. Вообще планирую такие коллекции тоже в базу грузить импортом, но пока не до конца ясен алгоритм.
PS. По отчетам - они действительно не очень юзабельны для пользователя, там надо вводить sql-запросы, результат выводиться в таблицу и его можно сохранить в файл, тут надо еще думать какие отчеты больше всего нужны. Такие можно заранее составить, загружать уже готовые запросы из файла и запускать на выполнение. Есть еще экспорт, он сохраняет в файл текущий список (людей, произведений, книг) отфильтрованный по заданным условия.
PPS. По импорту - файл настроек для импорта из fb2 - Booklet\imp\imp_fb2.ini . Исправте в нем
attach_foto=0
обложки грузиться не будут.
Сообщение отредактировал Serobit - 22.02.09, 02:19