Інструментальна система створення електронних підручників
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
призначена для введення користувачем нової теми. Дана форма буде запускатись в модальному режимі.
При запуску цієї форми, яка містить одне поле буде введена назва нової теми по замовчуванню, тобто “Нова тема”. Але користувач може змінити запропоновану йому назву на ту назву, яку він буде вважати за потрібне. Крім того, після того, як користувач ввів назву нової теми він має підтвердити або заперечити свій вибір, шляхом натискання на одну з двох запропонованих йому кнопок, тобто “Так” або “Відміна”.
Після цього, форма введення нової теми електронного підручника зникне і він побачить назву нової теми у робочій області електронного підручника головної форми інструментальної системи створення електронних підручників та продовжить в ній роботу далі.
У випадку, якщо користувач у полі назви нової теми не ввів жодного символу і натиснув кнопку підтвердження вибору назви нової теми, то система видасть йому повідомлення про помилку наступного характеру: “Назва нової теми повинна складатись хоча б з одного символу”. Після того, як користувач погодиться з цим повідомленням зникне форма вводу нової теми і він опиниться в робочій області електронного підручника головної форми системи.
Клас TForm_InsertChapter також містить одне загальнодоступне поле даних Indic типу Boolean. В залежності від того, яке значення буде мати дане поле даних, при закритті форми TForm_InsertChapter буде робитися висновок по ньому, чи треба ввести нову тему у електронний підручник або ні. Значення True означатиме, що необхідно ввести нову тему до вмісту електронного підручника, тобто була натиснута кнопка яка підтвердила правильність введеної назви нової теми, а значення False ні, тобто була натиснута кнопка “Відміна” або натиснута клавіша “Escape”.
В програмному модулі InsertTopic описаний клас TForm_InsertTopic, який в свою чергу являється нащадком від класу TForm. Клас TForm_InsertTopic описує форму, яка буде відображатись при натисканні користувачем на відповідній кнопці головної форми інструментальної системи створення електронних підручників. Вона призначена для введення користувачем нового параграфу. Дана форма буде запускатись в модальному режимі.
При запуску цієї форми, яка містить поле вводу назви нового параграфу та поле вводу повного шляху до HTMLфайлу, який містить матеріал або інформацію про цей параграф. В полі вводу назви нового параграфу буде введена назва нового параграфу по замовчуванню, тобто “Новий параграф”. Але користувач може змінити запропоновану йому назву на ту назву, яку він буде вважати за потрібне. В поле вводу повного шляху до HTMLфайлу користувач може вводити повний шлях до HTML-файлу, який буде звязаний з новим параграфом. Крім того, після того, як користувач ввів назву нової теми та повний шлях до HTML-файлу, який буде звязаний з новим параграфом (ввід повного шляху до HTML-файлу не є обовязковим) він має підтвердити або заперечити свій вибір, шляхом натискання на одну з двох запропонованих йому кнопок, тобто “Так” або “Відміна”.
Після цього, форма введення нового параграфу електронного підручника зникне, і користувач побачить назву нового параграфу у робочій області електронного підручника головної форми інструментальної системи створення електронних підручників та продовжить в ній роботу далі.
У випадку, якщо користувач у полі назви нового параграфу не ввів жодного символу і натиснув кнопку підтвердження вибору назви нового параграфу, то система видасть йому повідомлення про помилку наступного характеру: “Назва нового параграфу повинна складатись хоча б з одного символу”. Після того, як користувач погодиться з цим повідомленням зникне форма вводу нового параграфу і він опиниться в робочій області електронного підручника головної форми інструментальної системи створення електронного підручника.
Крім того, клас TForm_InsertTopic містить процедуру обробки події SpeedButton1Click(Sender: TObject), яка виникає в результаті натискання на кнопку SpeedButton1 (кнопка на якій зображено три крапки). В результаті натискання на цю кнопку буде відображений стандартний діалог відкриття html-файлів, в якому користувач вибере html-файл, який буде звязаний з новим параграфом. Після того, як користувач підтвердить свій вибір, стандартний діалог відкриття файлів зникне і в полі вводу повного шляху до html-файлу, який буде звязаний з новим параграфом, буде відображений повний шлях до файлу який обрав користувач у стандартному діалозі відкриття файлів.
Клас TForm_InsertTopic також містить одне загальнодоступне поле даних Indic типу Boolean. В залежності від того, яке значення буде мати дане поле даних, при закритті форми TForm_InsertTopic буде робитися висновок по ньому, чи треба ввести новий параграф у електронний підручник або ні. Значення True означатиме, що необхідно ввести новий параграф до вмісту електронного підручника, тобто була натиснута кнопка яка підтвердила правильність введеної назви нового параграфу, а значення False ні, тобто була натиснута кнопка “Відміна” або натиснута клавіша “Escape”.
В програмному модулі Move_Chapter описаний клас TForm_Move_Chapter, який в свою чергу являється нащадком від класу TForm. Клас TForm_Move_Chapter описує форму, яка буде відображатись при натисканні користувачем на відповідній кнопці головної форми інструментальної системи створення електронних підручників. Вона призначена для зміни користувачем порядку слідування тем електронного підручника. Дана форма буде запускатись в модальному режимі.
Після запуску цієї форми, яка містить список назв тем електронного підручника, в якому розташовані теми в такому