Программа CDBase предназначается для каталогизации файлов на дисках и компакт-дисках . При помощи CDBase вы сможете гораздо удобней и быстрей получить доступ ко всему, что там есть: можно запустить, посмотреть прочитать, быстро найти.
Если у вас есть свалка софта, и вы хотите не только записать все это, но и хотите чтобы во всем этом можно было потом разобраться, то это программа для вас. На стадии проектирования для удобства в программе присутствует сканирование каталога, часть работы программа сделает за вас: добавит все папки, создаст древовидную структуру, добавит файлы (поиск файлов по маскам, которые укажете). Все что вам остается - это назвать все нужными именами и добавить описание. Вы можете перемещать папки и файлы в зависимости от смыслового значения или полезной нагрузки, но это перемещение никоим образом не повлияет на физическое размещение файлов. Также можно создать виртуальные папки - их предназначение - группировка нужных папок(с физическим путем или без) или файлов; виртуальная папка на диске не присутствует.
Добавлены возможности сортировки древовидной структуры.
В архиве пример работы CDBase - файл данных default.cdb (файл default.cdb открывается по умолчанию при запуске, если он существует и если у него правильный формат).
На всякий случай поясню: красные папки - это виртуальные папки, на диске физически отсутствуют, удобны для группировки; синие папки - самые пренастоящие папки в мире, вы их можете даже открыть. Используйте Drag'n'Drop для перемещения объектов(веток), чтобы сделать объект дочерним держите нажатым Control;
Об абсолютных путях:
Абсолютный путь - путь указывающий реальное местонахождение проекта и объектов.
Относительный путь - путь относительно местонахождения CDBase (используется, если проект в последствии будет находится в другой папке, например на компакт-диске, для этого файл CDBase *.cdb должен находится в папке проекта).
Относительные пути вам понабятся только тогда, когда вы задумали сделать компакт-диск с автораном, во всех остальных случаях должны быть абсолютные пути.
Наверх |
Инструкция - это самое интересное место проекта CDBase.
Ок!
При первом запуске CDBase выводится сообщение 'Внимание!Каталог с данными проекта не существует или неправильная запись о каталоге данных проекта!'.
Причина кроется в том, что по умолчанию при запуске CDBase открывает файл default.cdb. В этом файле находится пример проекта, а сообщение выводится по той простой причине, что каталог действительно не существует - он у меня на диске, а не у Вас и поэтому объекты проекта ссылаются на несуществующие файлы. Но см. Version history CDBase 0.9.0 Build 103 beta - если абсолютные пути в проекте выключены, то сообщения никакого не выводится (это очень важно для autorun-проектов, не более).
Вам предлагается следующий порядок начальной работы с программой:
Выше присутствует ссылка на CDBase структуру Hard'n'Soft, скачайте, попробуйте разобраться;
Самое интересное, что на примере этого проекте можно увидеть насколько сильно отличается структура каталогов настоящего диска Hard'n'Soft, и проекта HardnSoft06 в CDBase. По мнению 'независимых экспертов', если кто не знает что это такое, то не поймет, что это одно и то же.
Нужно только заиметь диск Hard'n'Soft за июнь, в редакторе поменять каталог данных проекта (указать где находится файлы диска Hard'n'Soft), и при необходимости что-то сделать с опцией 'Абсолютные пути' (см. пункт номер 17 настоящей инструкции), ну и естественно, сохранить его и пользовать .
Наверх |
Наверх |
Q. Не смог разобраться, как сканировать весь диск. Папку отдельную сканирует, а как добавить другие папки диска?
A. На закладке свойства проекта при выборе каталога проекта в диалоге 'Обзор папок' можно выбрать не только папку, но и диск - эта проблема в Win9x решена начиная с CDBase ver. 0.9.0 Build 109 beta.
Q. Почему некоторые папки синие, а некоторые красные?
A. Красные папки - это виртуальные папки, на диске физически отсутствуют, удобны для группировки; синие папки - самые пренастоящие папки в мире, их можно открыть, используя контекстное меню, пункт 'Открыть'.
Q. Как используя Drag'n'Drop сделать объект дочерним.?
A. Перемещайте объекты с нажатой клавишей Control.
Q. Как в редакторе добавить файлы или папки вручную?
A. Добавить папки или файлы вручную можно следующим образом:
'Добавить объект', изменить 'Путь, файл', нажать кнопку 'Внести изменения'. Единственное ограничение: вы не сможете назначить объекту путь или файл, который не находится в каталоге данных проекта (или каталог данных проекта не существует (например, был переименован или перемещен).
Q. Находясь в редакторе закрываю программу, но попадаю в окно просмотра. Почему так?
A. Это нормальное поведение в CDBase, если уж сильно не удобно постараемся что-нибудь сделать в дальнейшем.
Q. Что такое 'Абсолютные пути' и что с ними делать?
A. У каждого проекта есть свойство 'Абсолютные пути', они должны быть включены всегда, исключение составляет случай, когда CDBase выполняет роль autorun-программы (заведомо неизвестно, где будут находится данные проекта, поэтому пути будут расчитываться относительно местонахождения CDBase, в этом случае CDBase должна находится в том же каталоге что и данные проекта и, соответственно, на компакте (кстати, не обязательно));
Q. Не понятно как сортировать - сортируется не то что надо;
A. Сортировка действует относительно текущего выбранного объекта, то есть сортируются объекты текущего уровня (допустим корневого); если выбрана опция 'Sort nested objects' или 'Сортировать вложенные объекты' то сортируются объекты текущего уровня и вложенные объекты; если выбрана опция 'Sort separately folders and virtual folders' или 'Сортировать отдельно папки и виртуальные папки', то объекы 'папки' и 'виртуальные папки' сортируются по отдельности (то есть в группах); при сортировке вложенных объектов показывается прогрессбар (проценты изменяются неравномерно вследствие разного количества вложенных объектов у разных веток);
Q. А что с 'Ключевыми словами', они почему-то не работают?
A. Пока не реализовано, в версии следующей после build 114 , будет реализован фрагментарный поиск и, соответственно, 'Ключевые слова';
Q. Хотелось бы чтобы наименования некоторых пунктов меню и кнопок выглядели по другому, как быть?
A. Файлы с расширением LNG можно исправлять, откройте их в любом текстовом редакторе и правьте как вашей душе угодно - это файлы которые использует CDBase для перевода;
Q. Когда я запускаю сканирование или сортировку после минимизации программы панель с кнопками не становится активной даже после окончания этих операций;
A. Эта проблема возникает при включенных стилях XP, к сожалению, избавится от нее невозможно - это проблема стилей ОС, а не программы; выхода два: первый - это не использовать визульные стили XP, и второе - не минимизировать окно при длительных операциях;
Q. При запуске CDBase загружается файл по умолчанию с именем default.cdb, но мне надо чтобы загружался файл с другим именем. Как быть?
A. Откройте файл cdbase.ini любым текстовым редактором, в секцию [Default] добавьте параметр _DefaultFile=ИмяВашегоФайла.cdb и сохраните файл. После этого по умолчанию будет загружаться файл с именем (в данном случае) ИмяВашегоФайла.cdb, обязательным условием является то, что файл должен находится в том же каталоге, что и программа CDBase; если хотите чтобы при запуске программа ничего не открывала, то либо не называйте проект default.cdb, либо параметру _DefaultFile придайте пустое значение , например, _DefaultFile=
Q. При запуске CDBase максимизируется на весь экран, а мне это не нужно.
A. В файле cdbase.ini измените значение параметра _Maximized на 0 и CDBase максимизироваться перестанет;
Q. Хотелось иметь возможность печати.
A. Пока не реализовано, в дальнейшем возможность печати появится;
Наверх |
+ - добавлено
- - удалено
* - изменено, исправлено, информация
= - не реализовано, пока не реализовано
? - ошибка, хорошая идея?
! - хорошая идея!
* размер Exe несколько уменьшился;
* команда 'Открыть содержащую объект папку' не просто открывает окно, а еще и выделяет нужный файл;
+ зарегистрировано расширение .cdb, при двойном клике на файл с этим расширением запустится CDbase;
+ возможность сортировки по наименованию объекта;
* стили XP поддерживаются, если в каталоге лежит файл cdbase.exe.manifest;
* в процессе сканирования каталогов, загрузки и сохранения файла меню не доступно, но активно (типа активное, но не активное, не серого цвета) - ну так явно еще лучше, А ТО;
* время показа подсказки теперь 60 сек.(ну пока так, я еще не определился с этим);
+ поддержка языков;
+ добавлен combobox Keywords (ключевые слова), пока присутствует визуально, не работает, но скоро очень заработает и очень сильно поможет в плане поиска;
- убрана возможность добавленная в version 0.9.0 build 105 - при пересканировании файлы дублируются; жертвуем этим ради скорости, потому что это привело к существенному замедлению работы алгоритма сканирования (особенно заметно на папках с большим количеством файлов - причем создавалось впечатление, что программа зависла - не убивайте ее, она свое сделает, даже покурить можете успеть - это все про версии 105 и 106:-); после оптимизации алгоритма возвернем все назад;
* исправлен баг, проявляющийся на Win9x системах - теперь диски можно сканировать (C: D: и т.д.);
+ в подсказке возникающей на иконками теперь отображаются атрибуты файла; (заявки телезрителей!) (переводите их как хотите в файле LNG);
* размер файла в подсказке теперь немного точней(третий знак после запятой); (опять же заявки телезрителей!);
? по поводу поддержки стилей XP - а нужно ли это?
+? Поддерживаются стили Windows XP; -:)
+ добавлены настройки по умолчанию : файл cdbase.ini (должен находится в папке с CDBase);
[Default]
_DefaultFile=MyProject.cdb - имя файла по умолчанию // to alshitz //
+ реализовано сканирование отдельной папки;
+ теперь сканирование вложенных папок можно отключить;
+ при пересканировании объекты не дублируются, добавляются только те, которые отсутствуют;
* изменено поведение кнопки 'Просмотр' в редакторе - при переключении проект не сохраняется; см. build 103 - changed!
+ в редакторе добавлена кнопка 'Сохранить и переключиться на просмотр';
* небольшое изменение дизайна на закладке данных проекта: изменена ширина описания и кнопки 'Внести изменения' (самое крутое изменение в этой версии, поверьте :-);
+ добавлен Тулбар в редакторе;
* при сохранении, если файл существует, то спрашивает: 'Файл ХХХХ.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
На главную страницу Наверх |