Модераторы: Poseidon, Snowy, bems, MetalFan

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Создание учебника, Создание вложености 
:(
    Опции темы
Norfonzor
Дата 12.4.2010, 08:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 121
Регистрация: 17.10.2008

Репутация: нет
Всего: нет



Необходимо создать учебник с предусмотренной вложенностью.
структура учебника должна задаваться конструктором

вид созданной структуры, после запуска:
user posted image

при нажатии на главы должно происходить разворачивание, конечные файлы будут подгружать doc док-ты из
microsoft office word

user posted image


1)
Думал создать массив m[i,j,k] который будет хранить массив вложенности 

i-порядковый номер кнопки. j-номер вложенности. k-номер родителя этой кнопки
+динамическое создание компонентов

данный способ придумал сам, использовал его в паскале. Он больно муторный 
Может быть есть способ использовать Open Dialog ?? или другие средства? также необходимо предусмотреть защищенность изменения от др пользователей. 

Open Dialog +Zip с паролем??

Подскажите как сделать проще?


Это сообщение отредактировал(а) Norfonzor - 12.4.2010, 08:26
PM MAIL   Вверх
former
Дата 12.4.2010, 09:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


MEMS Expert
***


Профиль
Группа: Завсегдатай
Сообщений: 1166
Регистрация: 1.3.2006
Где: Россия

Репутация: 5
Всего: 17



Norfonzor, почитай про формат fb2 и вообще про xml.
Я бы использовал xml для содержания и вместе с остальными файлами хранил бы все в архиве с паролем.

Это сообщение отредактировал(а) former - 12.4.2010, 09:33


--------------------
Достаточно снизить уровень мышления, чтобы иные почувствовали почву под ногами.
PM MAIL   Вверх
Norfonzor
Дата 12.4.2010, 11:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 121
Регистрация: 17.10.2008

Репутация: нет
Всего: нет



former, спасибо попробую загрузить xml в делфи. 
PM MAIL   Вверх
Keeper89
Дата 12.4.2010, 12:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2580
Регистрация: 26.2.2009

Репутация: 20
Всего: 58



Если есть возможность использовать JSON, то лучше его вместо XML.


--------------------
PM MAIL WWW   Вверх
former
Дата 12.4.2010, 12:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


MEMS Expert
***


Профиль
Группа: Завсегдатай
Сообщений: 1166
Регистрация: 1.3.2006
Где: Россия

Репутация: 5
Всего: 17



Keeper89, а парсить чем?


--------------------
Достаточно снизить уровень мышления, чтобы иные почувствовали почву под ногами.
PM MAIL   Вверх
former
Дата 12.4.2010, 12:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


MEMS Expert
***


Профиль
Группа: Завсегдатай
Сообщений: 1166
Регистрация: 1.3.2006
Где: Россия

Репутация: 5
Всего: 17



Нашел! JSON  smile 


--------------------
Достаточно снизить уровень мышления, чтобы иные почувствовали почву под ногами.
PM MAIL   Вверх
Norfonzor
Дата 13.4.2010, 06:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 121
Регистрация: 17.10.2008

Репутация: нет
Всего: нет



Ни разу не работал с xml, пожалуйста можете подсказать программу через которую я могу создать документ xml, не зная этого языка.
Может быть есть у кого пример в делфи загрузки xml документа с исполняемой ссылкой (на showmessage к примеру) из документа.
Еще модули надо какие нибудь ?
PM MAIL   Вверх
former
Дата 13.4.2010, 08:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


MEMS Expert
***


Профиль
Группа: Завсегдатай
Сообщений: 1166
Регистрация: 1.3.2006
Где: Россия

Репутация: 5
Всего: 17



Цитата(Norfonzor @  13.4.2010,  06:31 Найти цитируемый пост)
Ни разу не работал с xml, пожалуйста можете подсказать программу через которую я могу создать документ xml, не зная этого языка.

Notepad, Notepad++, Serna Free и много всего другого. Неужели так трудно воспользоваться поисковиком? В крайнем случае в соответствующей ветке форума можно посоветоваться. smile 
Цитата(Norfonzor @  13.4.2010,  06:31 Найти цитируемый пост)
Может быть есть у кого пример в делфи загрузки xml документа...

ссылка 1
ссылка 2

Это сообщение отредактировал(а) former - 13.4.2010, 08:27


--------------------
Достаточно снизить уровень мышления, чтобы иные почувствовали почву под ногами.
PM MAIL   Вверх
Dom
Дата 13.4.2010, 09:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 121
Регистрация: 7.8.2005

Репутация: 1
Всего: 4



Если вопрос в том как хранить такую иерархическую структуру, то можно и в xml.
В этом случае могу посоветовать компонент NativeXML. Он сейчас стал бесплатным, один из самых быстрых и памяти потребляет весьма умеренно (за исключением некоторых ситуаций). Хелп к нему очень толковый сделан. Найти можно на оффсайте разработчика.

Если вопрос в том, как отображать эту структуру в программе, то это удобно делать в дереве типа VirtualTreeView, оно к тому же умеет сохранять данные из узлов прямо в файлы разного формата, в том числе и xml. А потом этот файл зиповать с паролем - вот и будет защита. Про этот компонент есть хорошая статья на этом же форуме, найти не составит труда.
PM MAIL   Вверх
former
Дата 13.4.2010, 09:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


MEMS Expert
***


Профиль
Группа: Завсегдатай
Сообщений: 1166
Регистрация: 1.3.2006
Где: Россия

Репутация: 5
Всего: 17



В JVCL тоже вроде есть XML парсер.

Это сообщение отредактировал(а) former - 13.4.2010, 09:47


--------------------
Достаточно снизить уровень мышления, чтобы иные почувствовали почву под ногами.
PM MAIL   Вверх
Norfonzor
Дата 14.4.2010, 11:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 121
Регистрация: 17.10.2008

Репутация: нет
Всего: нет



делаю все по статье http://forum.vingrad.ru/forum/topic-97620/view-all.html
что такое и куда писать?
Код

property Text[Node: PVirtualNode; Column: TColumnIndex]: WideString;

PM MAIL   Вверх
Akella
Дата 14.4.2010, 12:42 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 36
Всего: 329



Цитата(former @  12.4.2010,  12:36 Найти цитируемый пост)
Keeper89, а парсить чем? 

захаживай иногда в клуб дельфистов
PM MAIL   Вверх
Norfonzor
Дата 15.4.2010, 07:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 121
Регистрация: 17.10.2008

Репутация: нет
Всего: нет



Подскажите пожалуйста куда вставлять :
    
Код

property Text[Node: PVirtualNode; Column: TColumnIndex]: WideString;


он выдает ошибку куда бы я не вставил его.
еще не знает что такое 
Код

GradFill 
и 
Код

LoadNode


И ссылка есть не битая на архив с файлами проекта ?  smile 

Это сообщение отредактировал(а) Norfonzor - 15.4.2010, 07:26
PM MAIL   Вверх
former
Дата 15.4.2010, 07:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


MEMS Expert
***


Профиль
Группа: Завсегдатай
Сообщений: 1166
Регистрация: 1.3.2006
Где: Россия

Репутация: 5
Всего: 17





--------------------
Достаточно снизить уровень мышления, чтобы иные почувствовали почву под ногами.
PM MAIL   Вверх
Norfonzor
Дата 15.4.2010, 08:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 121
Регистрация: 17.10.2008

Репутация: нет
Всего: нет



former, угу, именно по этой статье делаю. и по ней вопросы возникли
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0553 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.