Здравствуйте, уважаемые участники расылки.
Всего день ,как отсутствовал,а набрался целый ящик писем .Поэтому
постараюсь ответить на все вопросы,однако не по порядку.
>Насчёт споров о формате БД.
Думаю о формате Access, однако кто-то заметил что формат SQL довольно
удобный,и MySQL бесплатен. Почему выбрал Access ? Потому что сейчас по
книге изучаю работу с этим типом БД :)(читай - так как других пока не
знаю). И - встречный вопрос No1 - Однажды я разрабатывал по просьбе
знакомого программу по работе с БД для нашего Каневского центра
занятости.БД была в формате Paradox , но не в этом сейчас дело. Я
использовал динамические псевдонимы,чтобы не зависеть от того,где
размещается файл с базой.Однако на компьютере этого самого знакомого
программа нифига не запускалась.В книге прочёл,что надо переносить не
только прогу,но и файлы BDE (или другие,я уже не помню). Дык вот,если
SQL или Access не установлен у пользователя,который будет пользоваться
программой,возможно ли будет обеспечить работу БД
без посторонних файлов ??? Если нет,то намного ли увеличится
дистрибутив если в него эти файлы вложить ? Фух,извиняюсь за
путанность объяснения :))). Вопрос No2 - Что из себя представляет MySQL
? Возможно ли его утянуть на дайлапе ?
>Насчёт того где будут хранится книги.
Все книги будут хранится в одном указанном в настройках программы
каталоге и подкаталогах(или их будет создавать пользователь - или сама
программа - ещё не знаю) .Одно НО - 1 книга -1 файл.Принципиально.:)
Есть ещё книги в html формате , однако перевести их в *.chm - дело 2-х
минут,и 1 файл удобнее чем много (это только ИМХО).Неплохо было бы
сделать такую вещь - по нажатию кнопки Добавить книгу открывается окно
в котором можно выбрать[1)Переместить файл в базу 2)Скопировать файл в
базу]
>Касательно разделов
Действительно,тут я немного загнул. Просто почему-то возникла
совершенно безумная мысль привязки первого уровня к интерфейсу проги.
Мда,уровней должно быть вроде 3(как раз хватает),и они определяются
юзером самостоятельно.
>Что из себя должна представлять БД
1 файл.Всего навсего.Много и напряжённо думал,стоит ли использовать
какуй-нибудь БД либо просто сделать форматированный файл.Однако потом
решил что с моим уровнем знаний покуа лучше не связываться с
процедурами обработки файла. И потом - как тогда хранить описание
книги,если оно занимает несколько строк ?
>Одно- и многопользовательская работа.
Нуууу...Работа естественно однопользовательская.Какой смысл в
пересылке файла базы ,если этих файлов с книгами не будет у него?
Ведь в базе данных будет поле filename (наверно скрытое) - а то как же
тогда открывать книги во внешних редакторах ? Вот просто отсылась
отдельные книги - это надо.Допустим,поставил галочки напротив
книг,нажал конпку - и на Рабочем столе появилась папка Book с
zip'ами(включающими файл с книгой,html с полной инфой о книге). Раньше
я предлагал сделать файл bif - однако это моё предложение не
вытерпело никакой критики-ну его нафик :)
>Поля
Название - строго
необходимо.Автор/источник,Издательство,Примечания,Серия(было в
рассылке чьё-то предложение о книгах,входящих в серию),Имя
файла,Размер,Формат,Язык,Описание.Все эти поля,кроме названия ,языка и
формата,не являются обязательными.
>Интерфейс
Брр.Эта тема вызывает у меня муки.Просто не знаю как сделать. Алексей
Базаров предлагал в виде дерева,однако я не представляю как можно
осуществить отображение инфы из базы данных (ведь для этого существуют
специальные компоненты) в обычном TTreeView ... Как плохо,если плохо
знаешь Дельфи .Очень мне понравилось предложение Александра Королёва
по поводу программы.
Есть.По-моему,я тут всё так подробно расписал,что только садись и пиши
программу:)))). Мне лично очень бы хотелось доделать свой вариант к
концу этого месяца(!)Не судите строго,ведь только изучаю всё это :).
Жду ваших предложений и замечаний.Очень хотелось бы чтобы кто-нибудь
помог в отдельных вопросах ,связанных с Delphi .