Программа CDBase предназначается для каталогизации файлов на компакт-дисках (ну и не только). При помощи CDBase вы сможете гораздо удобней и быстрей получить доступ ко всему, что там есть: можно запустить, посмотреть прочитать, быстро найти.
Если у вас есть свалка софта, и вы хотите не только записать все это, но и хотите чтобы во всем этом можно было потом разобраться, то это программа для вас. На стадии проектирования для удобства в программе присутствует сканирование каталога, часть работы программа сделает за вас: добавит все папки, создаст древовидную структуру, добавит файлы (поиск файлов по маскам, которые укажете). Все что вам остается - это назвать все нужными именами и добавить описание. Вы можете перемещать папки и файлы в зависимости от смыслового значения или полезной нагрузки, но это перемещение никоим образом не повлияет на физическое размещение файлов. Также можно создать виртуальные папки - их предназначение - группировка нужных папок(с физическим путем или без) или файлов; виртуальная папка на диске не присутствует.
В архиве пример работы CDBase - файл данных default.cdb (файл default.cdb открывается по умолчанию при запуске, если он существует и если у него правильный формат). Правда без самих файлов вы не сможете понять всю прелесть работы, но вы можете сделать свой проект и понять принцип работы, как говорится, по ходу пьесы.
На всякий случай поясню: красные папки - это виртуальные папки, на диске физически отсутствуют, удобны для группировки; синие папки - самые пренастоящие папки в мире, вы их можете даже открыть. Используйте Drag'n'Drop для перемещения объектов(веток), чтобы сделать объект дочерним держите нажатым Control;
Об абсолютных путях:
Абсолютный путь - путь указывающий реальное местонахождение проекта и объектов.
Относительный путь - путь относительно местонахождения CDBase (используется, если проект в последствии будет находится в другой папке, например на компакт-диске, для этого файл CDBase *.cdb должен находится в папке проекта).
Наверх |
Инструкция - это самое больное место проекта CDBase.
В архиве поставляется cdbase.html и начиная с build'а 89 файл historyXXXX.txt - описание изменений в текущей версии (и во всех предыдущих), но этого недостаточно чтобы до конца понять суть.
И вот наконец-то свершилось то, что хоть маленько развеет завесу тьмы и можно будет увидеть в CDBase то, чего раньше не видел и не понимал. Предлагаю вашему вниманию, инструкция...сэр!
При первом запуске CDBase выводится сообщение 'Внимание!Каталог с данными проекта не существует или неправильная запись о каталоге данных проекта!'.
Причина кроется в том, что по умолчанию при запуске CDBase открывает файл default.cdb. В этом файле находится пример проекта, а сообщение выводится по той простой причине, что каталог действительно не существует - он у меня на диске, а не у Вас и поэтому объекты проекта ссылаются на несуществующие файлы.
Вам предлагается разобраться с программой следующим образом:
Скоро! В последствии в качестве примера будет выкладываться файл HardnSoft06.cdb, который создан для просмотра диска Hard'n'Soft за июнь месяц. На этом примере можно будет реально ощутить удобство просмотра диска, скорость поиска нужного софта, и в общем-то применить CDBase на чем-то более родном и знакомом.
Самое интересное, что на примере этого проекте можно увидеть насколько сильно отличается структура каталогов настоящего диска Hard'n'Soft, и проекта HardnSoft06 в CDBase. По мнению 'независимых экспертов', если кто не знает что это такое, то не поймет, что это одно и то же. Как раз к месту можно сформулировать один из постулатов, положенных в основу CDBase:
- CDBase-структура должна выполнять функции прослойки между пользователем и физическими файлами-папками на диске, то есть она может быть похожей, но выглядеть один в один не обязана, а в общем-то должна быть более удобной для восприятия, преподносить максимум информации и давать высокую скорость доступа к нужным данным;
Нужно только заиметь диск Hard'n'Soft за июнь, в редакторе поменять каталог данных проекта (указать где находится файлы диска Hard'n'Soft), и при необходимости что-то сделать с опцией 'Абсолютные пути' (см. пункт номер 17 настоящей инструкции), ну и естественно сохранить его.
Наверх |
Наверх |
Q. Не смог разобраться, как сканировать весь диск. Папку отдельную - сканирует, а как добавить другие папки диска?
A. На закладке свойства проекта при выборе каталога проекта в диалоге 'Обзор папок' можно выбрать не только папку, но и диск.
Q. Почему некоторые папки синие, а некоторые красные?
A. Красные папки - это виртуальные папки, на диске физически отсутствуют, удобны для группировки; синие папки - самые пренастоящие папки в мире, их можно открыть, используя контекстное меню, пункт 'Открыть'.
Q. Как используя Drag'n'Drop сделать объект дочерним.?
A. Перемещайте объекты с нажатой клавишей Control.
Q. Как в редакторе добавить файлы или папки вручную?
A. Добавить папки или файлы вручную можно следующим образом:
'Добавить объект', изменить 'Путь, файл', нажать кнопку 'Внести изменения'. Единственное ограничение: вы не сможете назначить объекту путь или файл, который не находится в каталоге данных проекта (или каталог данных проекта не существует (например, был переименован или перемещен).
Q. Находясь в редакторе закрываю программу, но попадаю в окно просмотра. Почему так?
A. Это нормальное поведение в CDBase, если уж сильно не удобно постараемся что-нибудь сделать в дальнейшем.
Наверх |
+ - добавлено
- - удалено
* - исправлено, информация
= - не реализовано, пока не реализовано
? - ошибка
! - хорошая идея!
* небольшое изменение дизайна на закладке данных проекта: изменена ширина описания и кнопки 'Внести изменения' (самое крутое изменение в этой версии, поверьте :-);
+ добавлен Тулбар в редакторе;
* при сохранении, если файл существует, то спрашивает: 'Файл ХХХХ.cdb уже существует. Заменить?';
* при добавлении объекта, он вставляется не до текущей позиции, а после нее (говорят удобней!?);
- в окне просмотра отключен Drag'n'Drop - он там совсем, как говорится,... не нужен (бывает - память уже не та - надо новую);
* в редакторе при нажатии 'Enter' на строке ввода осуществляется переход на дерево данных в любом случае;
* при нажатии 'Enter' на 'Описании' не добавляется лишний перевод строки(чтобы сделать перевод строки надо нажать Ctrl+Enter);
- при нажатии 'Enter' на строке ввода или на дереве данных теперь не звучит звук (beep);
+ в контекстное меню добавлен пункт 'Найти далее'; кому-то ведь он там понадобился :-&;
* исправлено некорректное обновление заголовков форм при переключении из просмотра в редактор (и наоборот), если нет загруженного файла;
+ в поиске добавлена опция 'Везде' (искать везде);
+ в редакторе действие объекта выполняется при нажатии 'Control+Enter', в просмотре - при нажатии 'Enter';
* при загрузке файла, если 'Абсолютные пути' выключены, то существование каталога данных проекта не проверяется(не за чем), очень актуально - раньше, если CDbase находилась на CD-диске (пути относительно CDBase), то при запуске она все равно проверяла существование каталога данных проекта, теперь нет :-) ;
+ при переходе из редактора в просмотр файл сохраняется автоматически и загружается в просмотр; если держать SHIFT, то автоматически не сохраняется, если держать Control - не загружается, если и Shift и Control - ни то, ни другое; (может наоборот сделать? или убрать?, но когда в редакторе редактируешь, редактируешь, редактируешь, а потом выходишь посмотреть - очень помогает);
* исправлено поведение редактора/просмотра при открытии файлов, теперь текущий загруженный файл закрывается после того как в диалоге 'Открыть проект' нажмешь 'Открыть' ;
- пока убрано сообщение 'Не могу создать файл! или Can not create file!'(такая ситуация возникала при создании файла на CD-диске), то есть если файл не был создан вы об этом пока не узнаете - будет исправлено в следующем build'е;
+ теперь при загрузке файла по умолчанию индикатор загрузки виден на Splash Screen;
* Splash Screen под эти дела пытается построится :-), в смысле размера, а так нас еще никто не пригибал;
? хм, оказывается в окне просмотра не отключен Drag'n'Drop - ну дела; проправим в следующем билде;! в следующем билде ожидается очень много изменений;
+ в поиске добавлена опция 'откуда искать' - с начала или начиная с текущей позиции
* на закладке 'свойства проекта' 'каталог проекта' теперь называется 'каталог данных проекта', это более точно отражает суть;
- убран баг, при нажатии 'Enter' на TreeView в окне просмотра появлялось сообщение 'Can not focus a disabled or invisible window' - исправлено;
+ добавлена возможность показа своей картинки при запуске, файл и время(в милисекундах) устанавливаются в редакторе на закладке 'свойства проекта', если файл не указан, не существует или неправильного(неподдерживаемого) формата, то показывается CDBase Splash Screen; формат файлов: *.bmp или *.jpg;
* progressbar, то бишь индикатор загрузки, теперь отображается (принудительные средства), но ведутся работы;
+ Запуск EXE с параметрами теперь работает;
* в процессе сканирования каталогов, загрузки и сохранения файла главное меню запрещено(полностью);
* исправлено - путь к папке или файлу отбражался с двумя слэшами (\\)
+ в заголовке окна отбражается имя открытого файла проекта;
+ при запуске появляется родной CDBase-овский Splash Screen;
? из-за Splash Screen не отображается progressbar, то бишь индикатор загрузки, причем вообще;
+ добавлены подсказки, появляются если мышь находится над иконкой объекта (только когда над иконкой); в подсказке находится следующая информация: название объекта, подсказка, описание(полностью :-), путь-файл(с учетом теории относительности :-), размер файла и параметры для запуска;
+ время показа подсказок - 8 сек.; не опционально;
* при загрузке, записи или сканировании прогрессбар не деактивирует главную форму - такой вариант более симпатичен;
+ работает поиск: 'Найти', 'Найти далее';
+ добавлена опция поиска "Различать регистр"
* корректно обрабатывается ситуация в редакторе на закладке "Данные" при редактировании объекта, когда каталог проекта не существует (раньше выводилось системное сообщение);
+ при переключении между просмотром и редактором открытый файл загружается автоматически, если при переходе из просмотра в редактор (и наоборот) загружать текущий файл не надо, держите нажатым Control;
* переписана процедуры открытия и сохранения файла; добавлен прогрессбар - показывает в процентах загрузку файла (для больших проектов очень актуально);
* в процессе сканирования каталогов, загрузки и сохранения файла меню не доступно;
* при создании проекта "Абсолютные пути" по умолчанию включены;
* редактирование данных объекта в редакторе подправлено: папку нельзя сделать файлом, если в ней содержатся дочерние объекты;
* в главном окне работают пункты меню 'Свернуть дерево' и 'Развернуть дерево';
+ в редакторе добавлен пункт меню 'Новый' (новый проект) - носит только смысловую нагрузку, потому что того же можно достичь следующими действиями: 'Закрыть файл' и на закладке 'Свойства проекта' установить каталог проекта;
* каталог проекта можно изменить только в двух случаях: либо он не существует (некорректен), либо дерево данных еще пустое;
! данные о программах и файлах представлены не списками, а в виде древовидной структуры (TreeView);
! реализовано сканирование данных;
+ несколько действий над файлами: открыть, запуск, открыть Блокнотом, запустить по ассоциации в системе;
= действие 'открыть' "встроенным блокнотом" и "встроенным вьюевером" - пока не реализовано;
+ сохранение данных в файл, загрузка данных из файла;
* редактор и просмотр реализованы в одном окне;
+ в редакторе реализован Drag'n'Drop - для перемещения объектов TreeView
+ при запуске CDBase автоматически загружается файл "default.cdb", если он существует
Замечания и предложения - пишите на galera@narod.ru
На главную страницу Наверх |