При цьому, здійснюється обмін місцями теми електронного підручника, на якій знаходиться покажчик із темою, яка знаходиться на одну позицію нижче


перейти к полному списку дипломных проектов

Ссылка на скачивания файла в формате .doc находится в конце странички

При цьому, здійснюється обмін місцями теми електронного підручника, на якій знаходиться покажчик із темою, яка знаходиться на одну позицію нижче

При запуску цієї форми, яка містить поле вводу назви нового параграфу та поле вводу повного шляху до 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 описує форму, яка буде відображатись при натисканні користувачем на відповідній кнопці головної форми інструментальної системи створення електронних підручників. Вона призначена для зміни користувачем порядку слідування тем електронного підручника. Дана форма буде запускатись в модальному режимі.

Після запуску цієї форми, яка містить список назв тем електронного підручника, в якому розташовані теми в такому ж порядку як і в електронному підручнику, при чому покажчик списку завжди знаходитиметься на першій темі в списку, а також дві кнопки: одна із зображенням стрілки вверх, інша із зображенням стрілки вниз.

В класі TForm_Move_Chapter визначені також поля даних під специфікатором private і можуть бути використані тільки даним класом. Це наступні поля даних:

IndexChapter — містить в собі порядкові номера тем у списку тем і параграфів разом узяті, причому в списку початковий індекс дорівнює нулю;

Temp — містить в собі копії назв тем і параграфів електронного підручника;

TempFileName — містить в собі копії повних шляхів до HTML-файлів, що містять в собі матеріал відповідного параграфу;

TempIcon — містить в собі копії повних шляхів до графічних файлів (файлів з розширенням *.bmp), які використовуються в якості іконок для тем і параграфів;

TempBgImage — містить в собі копії повних шляхів до графічних файлів (файлів з розширенням *.gif), які використовуються в якості фонових малюнків для html-файлів, що містять матеріал параграфів;

TempBgColor — містить в собі копії кодів кольорів фону html-файлу, що містить матеріал параграфу. Причому код кольору записаний згідно системи RGB, тільки розташування байтів що відповідають за червоний, зелений та синій кольори в оберненому порядку, тобто спочатку йде байт синього кольору, потім байт зеленого кольору і останнім байт червоного кольору;

Клас TForm_Move_Chapter містить такі процедури обробки подій:

SpeedButton_UpClick(Sender: TObject) — викликається при натисканні на кнопку із зображенням стрілки вверх SpeedButton_Up. При цьому, здійснюється обмін місцями теми електронного підручника на який знаходиться покажчик із темою, яка знаходиться на одну позицію вище. Після цього викликається процедура Move(const First, Second: Integer), яка міняє місцями відповідні значення копій масивів елементів електронного підручника. Індекси місць визначаються процедурою самостійно, на основі параметрів First – порядковий номер теми на якому спочатку знаходився покажчик списку та Second – порядковий номер на якому переміститься тема електронного підручника;

SpeedButton_DownClick(Sender: TObject) — викликається при натисканні на кнопку із зображенням стрілки вниз SpeedButton_Down. При цьому, здійснюється обмін місцями теми електронного підручника, на якій знаходиться покажчик із темою, яка знаходиться на одну позицію нижче. Після цього викликається процедура Move(const First, Second: Integer), яка міняє місцями відповідні значення копій масивів елементів електронного підручника. Індекси місць визначаються процедурою самостійно, на основі параметрів First – порядковий номер теми на якому спочатку знаходився покажчик списку та Second – порядковий номер на якому переміститься тема електронного підручника;

ListBox_ChapterDrawItem(Control: TWinControl; Index: Integer; Rect: TRect; State: TOwnerDrawState) — дозволяє виводити в рядках об’єкта ListBox_Chapter і назву теми і іконку теми;

Після того, як користувач провів необхідні йому зміни щодо порядку розташування тем електронного підручника, він має підтвердити або заперечити свій вибір, шляхом натискання на одну з двох запропонованих йому кнопок, тобто “Так” або “Відміна”.

скачать бесплатно Інструментальна система створення електронних підручників

Содержание дипломной работы

Розробляється програмна документація даної системи та документація щодо апаратно-програмного забезпечення, необхідного для функціонування системи
Із розвитком людства об’єм знань значно виріс і з розвитком комп’ютерів інформація почала зберігатись в електронному вигляді, тобто з’явились електронні підручники
Головний недолік даної системи полягає в тому, що користувач повинен самотужки, писати зміст електронного підручника, тобто вона не надає засобів автоматизації змісту
В результаті немає ніякої різниці між об’єктами, які надаються фірмою Borland або третіми фірмами, і об’єктами, які ви можете створити
При зміні програмного коду у вікні редактора коду Delphi відповідним чином змінюються й самі компоненти
Каталог проекту буде містити в собі електронний підручник у вигляді Web-сторінок та графічних файлів, які складатимуть графічну частину даного підручника
2 Опис модулів В програмному модулі Dialog, описаний клас TForm_Dialog, який в свою чергу являється нащадком від класу TForm
В програмному модулі InsertTopic описаний клас TForm_InsertTopic, який в свою чергу являється нащадком від класу TForm
При цьому, здійснюється обмін місцями теми електронного підручника, на якій знаходиться покажчик із темою, яка знаходиться на одну позицію нижче
Режим перегляду не дозволяє змінювати параметри стилів, а дозволяє лише переглядати параметри вибраного стиля або знищувати вибраний стиль
Поле “Файл” містить в собі назву HTML-файлу, який містить матеріал або інформацію про параграф електронного підручника з яким він зв’язаний
Тобто на кнопці буде одне зображення, а після того, як користувач наведе курсор миші, на кнопці з’явиться інше зображення
Для зміни шрифту необхідно вибрати потрібний шрифт у полі зі списком шрифтів
До таких тегів відносяться наступні: — тег розмітки HTML-документу; — тег заголовку HTML-документу; — тег тіла HTML-документу
Назва графічного файлу може знаходитись і не на першій позиції після відокремлюючого символу, тобто імені може передувати один або декілька пустих символів (пропусків)
Каталог CodeHtml містить в собі наступні типи файлів: файл змісту електронного підручника, який має назву contents
При натисканні на мітку користувач може згортати або розгортати список підвузлів
Підставляємо значення й одержуємо:  Накладні витрати, що включають витрати на освітлення, опалення і т
Види випромінювання: рентгенівське випромінювання; оптичне випромінювання; високочастотні електромагнітні поля; низькочастотні електромагнітні поля; електростатичні поля (ГОСТ 12
Використання принтерів Актуальною стає проблема впливу роботи принтерів на навколишнє середовище та користувачів ПЕОМ
Робоче сидіння (сидіння, стілець, крісло) користувача відеотерміналу та персональної ЕОМ повинно мати такі основні елементи: сидіння, спинку та стаціонарні або знімні підлокітники
При розробці даного проекту були засвоєні принципи побудови діаграм класів та діаграм станів за допомогою нової технології UML
Калверт Чарльз

заработать

Закачай файл и получай деньги