Розробка програми файлового менеджера

Огляд Windows 95/98: загальні відомості, аналіз файлової системи. Розробка програми, що виконує всі основні функції файлового менеджера та може використовуватись як повноцінний програмний продукт даного типу. Установка та умови застосування програми.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык украинский
Дата добавления 17.10.2013
Размер файла 360,6 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

ЗМІСТ

  • Перелік умовних позначень, символів, одиниць і термінів
  • Вступ
  • 1. Огляд і аналіз Windows 95/98
    • 1.1 Загальні відомості
    • 1.2 Аналіз файлової системи
    • 1.3 Огляд файлових менеджерів
  • 2. Технічне завдання на розробку
    • 2.1 Повна назва курсового проекту
    • 2.2 Мета розробки і її призначення
    • 2.3 Теоретичні посилання до розробки на основі проведених пошуків
    • 2.4 Основні вимоги до програми, початкових даних і результатів
    • 2.5 Алгоритм функціонування програми
    • 2.6 Обґрунтований вибір апаратно-технічних засобів, операційної системи і мови програмування
    • 2.7 Системні функції, які використовує програма
    • 2.8 Основні обмеження на установку і використання програми
  • 3. Програмна документація
    • 3.1 Опис використання
    • 3.2 Опис програми
    • 3.3 Керівництво програміста
    • 3.4 Керівництво системного програміста
    • 3.5 Керівництво оператора
  • Висновки
  • ПЕРЕЛІК ПОСИЛАНЬ
  • Додаток А Текст програми

Перелік умовних позначень, символів, одиниць і термінів

LFN - Long File Name (довге ім'я файлу)

ЕОМ - електронно-обчислювальна машина;

Мб - мегабайт;

МГц - мегагерц;

НЖМД - накопичувач на жорстких магнітних дисках (вінчестер);

ОП - оперативна пам'ять;

ОС - операційна система;

ПК - персональний комп'ютер;

та ін. - та інше;

ТЗ - технічне завдання;

ФС - файлова система;

Вступ

Windows 9x - операційна система, що має графічний інтерфейс користувача, який використовує модель столу. Windows 9x повністю підтримує клавіатуру та маніпулятор типу “миша” в якості пристрою вводу-виводу інформації. Це багатозадачна операційна система.

Найбільш значною особливістю Windows 9x є те, що це 32-бітна ОС. Завдяки 32-бітній реалізації, у Windows 9x вдалося вирішити цілу низку проблем, які мали місце у 16-бітних ОС. Програмування для Windows 9x стало більш прозорим та ефективним.

Однією з цілей створення Windows 9x було створення сумісності з ОС MS-DOS та Windows 3.1x. Це означає, що більшість програм, написаних для вищеназваних ОС, буде виконуватись і в Windows 9x.

Файловий менеджер - це спеціальна програма, що призначена для виконання різноманітних операцій з файлами та каталогами на диску: копіювання, переміщення, видалення, перейменування, запуск.

В ході виконання даного курсового проекту проаналізовано операційну систему Windows 95/98, а також розроблено програму, що виконує всі основні функції файлового менеджера і може використовуватись як повноцінний програмний продукт даного типу.

1. Огляд і аналіз Windows 95/98

1.1 Загальні відомості

Windows 9x є 32-бітною ОС, яка має графічний інтерфейс користувача, повністю підтримує клавіатуру та маніпулятор типу “миша” в якості пристрою вводу-виводу інформації.

Windows 9x - багатозадачна система. Завдяки цьому в ній одночасно можуть функціонувати декілька програм, не заважаючи одна одній. Ця ОС підтримує декілька видів багатозадачності: process-based та thread-based. Перший вид означає, що одночасно може функціонувати декілька програм. Другий означає, що одна програма може мати одночасно декілька потоків коду, які незалежно виконуються.

Windows 9x - система, яка керується подіями. В ній реалізовано багато Інтерфейсів Прикладного Програмування (API), завдяки чому доступ до різноманітних структур та пристроїв було спрощено та уніфіковано. Наприклад, для виведення даних як на екран, так і на друкуючий пристрій, необхідно лише змінити контекст пристрою доступу, а основний алгоритм програми залишається без змін. [5]

1.2 Аналіз файлової системи

Система роботи з файлами Windows9x була розроблена з урахуванням багатьох вимог до операційних систем у зв'язку з поширенням комп'ютерів з 32х і більш розрядними процесорами, появою великих НЖМД, збільшенням оперативної пам'яті ПК, а також необхідністю оптимізувати роботу з файлами при роботі додатків у багатозадачному середовищі.

У порівнянні з MS-DOS Windows9x дає наступні додаткові можливості:

- 32-розрядний доступ до файлів (32BFA - 32 bit file allocation), робота у захищеному режимі (Protected Mode);

- кешування даних із динамічною зміною розміру кешу;

- робота з файлом підкачування (cвопінг) (Swapping);

- підтримка довгих імен файлів (LFN - Long File Name);

- надання 32BFA для 16-розрядних додатків;

- підтримка FAT32, що дозволяє використовувати великі НЖМД, а також зменшити розмір кластера, що заощаджує вільний простір на носії інформації;

- використання файлового відображення (File Mapping);

- монопольне блокування томів.

Для підтримки цих можливостей Windows розширює стандартну файлову систему MS-DOS у двох аспектах: збереження довгих імен файлів, при FAT32 використовується новий стандарт FAT. [6]

У іншому ФС Windows цілком ідентична ФС MS-DOS.

Також Windows заміняє файли MS-DOS, які використовуються при початковому завантаженні системи і відповідно вносить зміни в Boot Record.

Відмінності ФС Windows від ФС DOS
ФС DOS працювала тільки з іменами файлів і каталогів у форматі 8:3, однак таке уявлення не було зручним і крім того Windows випробувало конкуренцію з іншими ОС споконвічно підтримуючі довгі імена.
Основну проблему складала сумісність ФС Windows і ФС DOS, що була вирішена введенням псевдонімів і "других імен". Кожне довге ім'я файла в Windows95 має унікальний короткий псевдонім, який автоматично створюється операційною системою, що дозволяє програмам, які не підтримують довгі імена файлів звертатися до цих файлів і каталогів. Якщо довге ім'я не виходить за рамки формату "8.3", воно збігається з псевдонімом, але літери нижнього регістра перетворяться в літери верхнього регістра. Наприклад, довгому імені файла Examples.txt відповідає довге ім'я EXAMPLES.TXT. Якщо ж ім'я не укладається в рамки формату "8.3", система генерує унікальний псевдонім по наступній схемі: бере перші 6 символів довгого, добавляє тильду (~) і ставить порядковий номер, починаючи з 1. Якщо псевдонім вже існує, система збільшує порядковий номер доти, поки не одержить унікальне ім'я. Якщо у довгого імені є розширення, то перші три його символи використовуються як розширення для псевдоніма. Якщо перебір чисел від 1 до 9 не дає унікального імені, система спробує сформувати коротке ім'я, цього разу використавши перші 5 символів довгого імені, тільди і числа починаючи з 10 і т.д. Наприклад якщо в якомусь каталозі вже є псевдоніми від LONGFI~1.FIL до LONGFI~9.FIL, то довге ім'я LongFileName.File буде перетворено в псевдонім LONGF~10.FIL.
При збереженні довгих імен використовуються 2 байти на символ, тому можливо використання національних шрифтів, а також використання символів у різних регістрах (але взагалі до регістра Windows нечуйна). Однак у псевдонімах регістр завжди верхній, а відображення символів із кодом більше 128 залежить від кодової сторінки.
В довгих іменах файлів точка - теж один припустимий символ, однак кінцеві точки відкидаються. Скажемо таке довге ім'я як Myfile.081293.Document, буде перетворено в псевдонім MYFILE~1.DOC.
Стандартно в DOS приділяється на запис файла або каталогу 32 байта, в яких міститься ім'я, розширення, кластер, розмір і атрибути файла. Так як порушити цей стандарт не можна тому що тоді загубиться сумісність із DOS, то для збереження довгого імені використовується концепція "другого імені". Спочатку йдуть один або більш екземплярів "помилкових файлів" в який у полях призначених для імені, розширення й атрибутів містяться символи довгого імені по 2 байти на символ. Перший байт ідентифікує запис як довге ім'я, однак DOS сприймає його як ознаку видаленого файла і не відображає. Якщо довге ім'я не вміщується в один запис, воно займає наступний. Після йде запис файла з псевдонімом у стандартному DOS форматі в котрому фактично і міститься номер першого кластера, розмір і атрибути файла. Таким чином у Windows95 припустимі довгі імена файлів і каталогів (аж до 255 символів), при цьому максимальна довжина шляху - 260 символів.
Додатки Windows для доступу до LFN звертаються до функцій Win32 API, таким як GetCurrentDirectory і CreateFile. При встановленому FAT32 у Windows використовуються 32х розрядні комірки FAT, замість 16 розрядних DOS, що дозволяє використовувати великі НЖМД (максимальний розмір на поділ 232<розмір кластера>), відповідно зменшити розмір кластера, що заощаджує вільний простір на носіях інформації, крім того Windows використовує 32х розрядний доступ до файлів працюючих у захищеному режимі, у якому швидше йде звертання саме до FAT32, що дещо прискорює дискові операції. Треба також врахувати, що при FAT32 у записах файлів і директорій номер початкового кластера і розмір файла займають 4 байти, а не 2 як у FAT16. [7]
Монопольне блокування томів
У DOS додатки працюють в однозадачному режимі і відповідно одному додатку надавалися всі ресурси системи. Додаток може змінювати, наприклад, FAT без ризику, що інший додаток у цей час змінить вміст диска.
У багатозадачному середовищі Windows для цього додатку необхідно одержати монопольне блокування тому. Це запобіжить випадковому запису на диск іншими додатками в момент коли дискова утиліта модифікує файлову систему.
Існує чотири рівні блокування тому:
0 - рівень цілковитого доступу (не повинно бути відкритих файлів, завантажених бібліотек) використовується при форматуванні. Стоїть окремо від інших рівнів. Складна процедура одержання даного рівня, полягає у певній послідовності запитів на нього;
1 - рівень ідентифікації того факту що додаток збирається одержати більш високий рівень. Тобто для того щоб одержати 2 або 3 рівень, треба спочатку одержати рівень 1. Введено для безпеки;
2 - рівень, який забороняє іншим додаткам запис, але дозволяє читання;
3 - рівень, який забороняє іншим додаткам як запис так і читання.
Кешування в Windows9x
Після завантаження Windows усі DOS програми кешування припиняють роботу. У багатозадачному середовищі кеш є критичним моментом. При одночасному доступі до диска декількох процесів, без кешування знижується швидкодія системи в десятки разів. З цієї причини кешування присутнє у Windows по замовчанню. Крім того використання статичного кешу неприпустимо, тому що фізична пам'ять є ще більш важливим ресурсом. Недостача пам'яті призводить до вивантаження рідко використовуваних сторінок пам'яті на диск у файл свопінгу, що ще більш сповільнить роботу Windows.
У Windows кеш при операціях читання-запису збільшується до розміру усієї вільної фізичної пам'яті. Однак при виділенні Windows пам'яті для інших потреб, кеш зменшується видаляючи рідко використовувані фрагменти і тим самим звільняючи пам'ять. Кеш зменшується до заданої межі - звичайно 4 Кб.
Кешування диска в Windows оброблює драйвер віртуального пристрою VCACHE.VXD.
У Windows кешування може здійснюватися як у 16BFA так і 32BFA. Однак при 32BFA кешування здійснюється дещо швидше. Крім того кешування на ущільнених дисках DblSpace, відбувається набагато ефективніше саме при 32BFA.
32BFA також ефективно кешує інформацію на компакт-дисках методом випереджаючого читання, однак розмір кешу виставляється користувачем ( до 1Мb).
Файлове відображення (file mapping)
В DOS тільки один додаток може читати/записувати дані файла. Винятком є випадок якщо до цього ж файлу звертається резидентна програма, у цьому випадку можливо ушкодження файла.
У багатозадачній ОС до одного файла можуть звертатися багато процесів. В цьому випадку необхідна наявність спеціальних сервісів, що підтримують такий режим. В Windows 9x реалізована технологія файлового відображення. Файлове відображення - це асоціація утримання файла з частиною віртуального простору адрес процесу (відображення файла в пам'ять). Операційна система створює об'єкт файлового відображення (File Mapping Object) для підтримки цієї асоціації. Файловий вигляд (File View) є частиною віртуального простору адрес, що використовується процесом, для доступу до змісту файла.
Процеси читають і записують дані у файловий вигляд (File View), використовуючи покажчики (pointers), а також тоді коли використовують їх для доступу до динамічно розподіленої пам'яті. Однак процеси також можуть звертатися до файлових видів за допомогою API функції віртуальної пам'яті VirtualProtect. Функції файлового відображення Windows9х дозволяють процесу створювати об'єкти файлового відображення і файлові види, щоб легко звертатися і маніпулювати даними.
Всі файлові види знаходяться в загальному просторі адрес. Загальний простір адрес знаходиться в області між 2 і 3 гігабайтами віртуального простору адрес для всіх процесів. Воно містить 16-бітову “купу” і систему бібліотек (DLL), а також файлові види.
Коли декілька процесів використовують той самий об'єкт файлового відображення локального файла для відкриття декількох файлових видів, дані будуть когерентні. Це значить, що види містять ідентичні копії файла на диску. При цьому один процес може перешкоджати іншому провести маніпуляцію з файлом, наприклад якщо один процес читає з файла, то інший не зможе його видалити. [8]

1.3 Огляд файлових менеджерів

Файловий менеджер - це спеціальна програма, що призначена для виконання різноманітної роботи з файлами: копіювання, переміщення, видалення, перейменування, запуску.

Першим найвідомішим файловим менеджером був Norton Commander, що мав двох панельний інтерфейс та працював під керуванням ОС MS DOS.

Перегляд каталогів в програмному менеджері Norton Commander відбувається в екранних панелях. Цей менеджер є прототипом для багатьох програмних менеджерів, таких як DOS Navigator, Volkov Commander. В порівнянні з командним інтерфейсом в графічному інтерфейсі можливостей для відображення каталогів набагато більше.

В будь-якому файловому менеджері існують наступні можливості для відображення каталогів та їх структури:

- Вивід вмісту каталогу в короткому форматі (тільки імена файлів та їх тип).

- Вивід вмісту каталогу в довгому форматі (вивід всіх властивостей файлів).

- Вивід дерева або гілок дерева каталогів.

- Вивід інформації про виділений файл.

- Можливість перегляду файлів на віддаленій системі (зв'язаної з комп'ютером по мережі).

- Можливість пошуку файлів та відображення результатів пошуку в окремому вікні.

- Запуск додатку, що відповідає розширенню файлу. Додаток запускається відкриттям файлу.

В програмних менеджерах, аналогічних Norton Commander, вивід вмісту каталогів здійснюється в так званих панелях. Панелі являють собою два прямокутні вікна, що обмежені рамкою. Будь-яку панель можна вимкнути, а також можна прибрати всі панелі з екрану та залишити екран MS DOS. Одна з панелей є активно. В активній панелі відображається поточна директорія.

Керування режимами відображення панелей відбувається окремо для правої і лівої панелі. В Norton Commander існують окремі пункти системного меню для керування лівою та правою панелями.

Крім панелей, Norton Commander може містити рядок міні-статусу, в якому містяться призначення «гарячих» клавіш клавіатури.

Варто відзначити, що при роботі з довгими іменами файлів в операційних системах Windows 95/98/2000/XP не рекомендовано використовувати Norton Commander, так як можливе «обрізання» (приведення до формату 8.3) довгих імен файлів. Але використання Norton Commander в цих операційних системах припустиме, якщо для операцій з файлами використовується командний рядок (тобто не використовуються клавіші F5, F6, F7).

Файловий менеджер Total Commander відрізняється від Norton Commander, але його можна віднести до Norton-подібних за наступними ознаками:

1. Вміст дисків та каталогів проглядається за допомогою двох панелей.

2. Призначення «гарячих» клавіш для роботи з файлами співпадають.

3. Робота з цим файловим менеджером аналогічна з роботою Norton Commander: копіювання файлів відбувається з панелі в панель, робота за допомогою клавіатури ефективніша, ніж робота з мишкою.

Але Total Commander відрізняється від інших Norton-подібних файлових менеджерів наступним:

1. Він використовує графічний інтерфейс Windows (на відміну від інших менеджерів, що працюють в текстовому режимі DOS).

2. Total Commander відображається в віконному режимі Windows, внаслідок чого розміри меню та панелей змінюються разом з розміром вікна.

Розміщення органів керування в Total Commander наступне:

1 Відразу за заголовком вікна розміщується головне меню.

2 Панель інструментів файлового менеджеру (панель кнопок).

3 Панель дисків, що призначена для зміни поточного диску в активній панелі.

4 Панель, на якій розміщуються:

4.1 Комбінований список з поточним дисководом панелі.

4.2 Мітка тому.

4.3 Кількість вільного місця на диску.

4.4 Кнопка переходу до кореневого каталогу диску панелі.

5 Панелі зі списком файлів та директорій.

6 Рядок статусу панелей.

7 Командний рядок.

8 Рядок міні-статусу.

Відображення панелей можливе лише в скороченому та повному режимі перегляду каталогів.

Проводник Windows є стандартним файловим менеджером в Windows. На відміну від файлових менеджерів Norton Commander та Total Commander він одновіконний, тобто в нього є тільки головне вікно.

Проводник складається з системного меню, панелі керування, робочої області вікна та рядку стану, що розміщується внизу вікна.

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

Загальний вигляд Проводника наступний:

Починається дерево каталогів з об'єкту «Рабочий стол», елементами якого є об'єкти на робочому столі Windows. Наступною гілкою відкритого дерева є об'єкт «Мой компьютер», в якості гілок (звичайно закритих) до нього входять підключені до комп'ютеру дисководи для дискет, логічні диски комп'ютеру, CD-ROM дисководи, мережеві диски, інші дискові пристрої.

Крім того, завжди містяться папки «Панель управления», що задає режим роботи комп'ютеру, «Принтеры» та «Сетевое окружение».

Таким чином сучасний файловий менеджер повинен забезпечувати зручну можливість роботи з файлами та каталогами: переглядати вміст, копіювати, видаляти, переміщувати файли, запускати зовнішні програми для роботи з різними типами файлів, надавати можливість користувачу легко працювати як з клавіатурою, так і з мишею. [9]

2 Технічне завдання на розробку

2.1 Повна назва курсового проекту

Огляд та аналіз Windows95/98. Розробка програми файлового менеджера.

2.2 Мета розробки і її призначення

Метою розробки є програмний продукт, що виконує основні функції стандартного файлового менеджера та функціонує під керуванням операційних систем Windows 95/98. Програма призначена для перегляду вмісту дисків і папок, виконання базових операцій з файлами та каталогами (копіювання, переміщення, видалення та ін.), забезпечення зручної роботи користувача с жорстким диском та ОС Windows 95/98.

2.3 Теоретичні посилання до розробки на основі проведених пошуків

Файловий менеджер - це спеціальна програма, що призначена для різноманітної роботи з файлами: копіювання, переміщення, видалення, перейменування, запуску. Першим найвідомішим файловим менеджером був Norton Commander, що мав двох панельний інтерфейс та працював під керуванням ОС MS-DOS. В наш час ринок програмного забезпечення надає широкий вибір подібних програм.

Сучасний файловий менеджер повинен забезпечувати зручну можливість роботи з файлами: копіювати, видаляти, переміщувати та запускати зовнішні програми для роботи з різними типами файлів, мати зручний та простий в розумінні інтерфейс (т. з. windows-орієнтований), надавати можливість користувачу легко працювати як з клавіатурою, так і з мишею.

2.4 Основні вимоги до програми, початкових даних і результатів

Програма повинна працювати на персональних комп'ютерах, на яких встановлено ОС Windows 95/98 та забезпечувати основні функції роботи з файлами і папками, що надаються програмними продуктами даного типу інших виробників. Програма повинна виконувати наступні функції:

- Відображення вмісту каталогів на диску;

- Відображення дерева каталогів та робота з ним;

- Копіювання, перейменування, переміщення та видалення файлів та папок;

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

Крім того, необхідно розробити стандартні засоби взаємодії користувача з програмою в ОС Windows 95/98 (головне та контекстне меню) та зручний, звичний для користувача Windows, інтерфейс.

2.5 Алгоритм функціонування програми

Програма повинна виконувати наступні функції за алгоритмами, наведеними нижче:

1. Вибір потрібного каталогу.

Для відкриття потрібного каталогу двічі клацнути на ньому в полі дерева.

2. Для копіювання, переміщення, видалення та перейменування файлів використовувати відповідні команди з головного або контекстного меню.

3. Для запуску часто використовуваних програм вибирати відповідні команди з головного меню або натискаючи кнопки на панелі інструментів.

Програма повинна також надавати можливість користувачу працювати як з мишею, так і з клавіатурою.

файловий менеджер програма

2.6 Обґрунтований вибір апаратно-технічних засобів, операційної системи і мови програмування

Згідно завдання на курсовий проект програма повинна забезпечувати підтримку графічного інтерфейсу та працювати з ОС Windows 95/98. Тому в якості операційної системи, в якій буде функціонувати розроблюваний програмний продукт, необхідно обрати Windows 95/98. Так як файловий менеджер не є програмою, вибагливою до ресурсів, то в якості мінімальної конфігурації ПК для роботи розроблюваного програмного продукту пропонується обрати таку конфігурацію, в якій ОС Windows 95/98 працюють без помітних часових затримок, а саме:

- ОП 16Мб;

- тактова частота процесору - 200МГц;

- дисплей SVGA;

- наявність маніпулятору типа «Миша»;

- наявність вільного дискового простору 2 Мб (для встановлення програми).

В основі взаємодії користувача з ОС Windows 95/98 лежить об'єктний підхід, що заснований на використанні екранних форм та візуальних компонентів. На рівні користувача такий підхід виражається в тому, що інтерфейс являє собою аналог реального світу, а робота з ПК зводиться до дій із звичайними об'єктами. Так, папки можна відчинити, документи - переглянути, виправити, перекласти з одного місця на інше, викинути до корзини.

Для створення програмного продукту обрана мова програмування Object Pascal у складі середовища програмування Borland Delphi7.0 Enterprise. Основною причиною обрання саме цього середовища програмування було те, що в Delphi на досить високому рівні забезпечується об'єктно-орієнтований підхід до програмування: існує дуже багато стандартних візуальних компонентів (серед яких є ті, що дуже вдало підходять для реалізації даного курсового проекту), кожен з яких має свої властивості, стандартних бібліотек функцій, а також реалізована взаємодія середовища та розроблених в ньому програм безпосередньо з ОС, що забезпечує можливість використання системних функцій та ін. Додатки, створені за допомогою Delphi, повністю відповідають вимогам, до програм, які функціонують в ОС Windows 95/98. Крім того, середовище Delphi7.0 призначено для створення додатків, орієнтованих саме на роботу під керівництвом операційних систем сімейства Windows.

2.7 Системні функції, які використовує програма

У відповідності з п. 2.4 програма повинна використовувати наступні системні функції:

1. CopyFile (Старий шлях з назвою, Новий шлях з назвою) - створює копію вказаного файлу за новим шляхом.

2. DeleteFile (Шлях з назвою) - видалення файлу з вказаного каталогу.

3. SHObjectProperties (Handle, $02, Шлях з назвою, nil) - отримання властивостей файлу за вказаним шляхом.

4. ShellExecute (Handle, Шлях з назвою, Параметри, `', SW_SHOWNORMAL) - запуск вказаного файлу.

5. winexec (Назва програмного додатку, 0) - запускає програмний додаток.

6. SHFileOperation (F) - універсальна процедура для роботи з файлами (забезпечує виконання операцій копіювання, видалення, переміщення файлів).

2.8 Основні обмеження на установку і використання програми

Розроблену в даному курсовому проекті програму можна встановити на будь-якому ПК, що має конфігурацію, не нижчу за наступну:

- ОП 16Мб;

- тактова частота процесору - 200МГц;

- дисплей SVGA;

- наявність маніпулятору типа «Миша»;

- Наявність вільного дискового простору 2Мб.

Крім того, на ПК повинна бути установлена ОС Windows 95/98. Додаткових апаратних чи програмних засобів програма не вимагає.

3 Програмна документація

3.1 Опис використання

Призначення програми
Файловий менеджер «FileBox» призначений для забезпечення зручної роботи користувача з жорстким диском та ОС. Програма надає можливість користувачу копіювати, видаляти, переміщувати, перейменовувати файли і каталоги, створювати нові, а також деякі інші функції (наприклад, запуск системних програм). Програма працює з усіма файлами та каталогами, запускає зовнішні програми для роботи з відомими операційній системі типами файлів. Програмний продукт працює на будь-якому персональному комп'ютері, на якому встановлено операційну систему Windows 95/98/XP.
Умови застосування
Застосовувати програму можна на ПК, що має конфігурацію, не нижчу за наступну:
- ОП 16Мб;
- тактова частота процесору - 200МГц;
- дисплей SVGA;
- наявність маніпулятору типа «Миша»;
- Наявність вільного дискового простору 2Мб.
Крім того, на ПК повинна бути встановлена ОС Windows 95/98.
Опис основних задач
Програма дозволяє виконувати наступні дії:
1. Перегляд вмісту диску.
Для вибору диску його необхідно вибрати з випадаючого списку. Вміст диску відобразиться у відповідному полі панелі. Для відкриття потрібного каталогу необхідно двічі клацнути на його зображенні. Вміст каталогу буде відображений в цьому ж полі. Для переходу на рівень вище або до кореневого каталогу диску можна використовувати відповідні кнопки.
2. Копіювання файлу - додавання копії файлу в обраний каталог.

Для копіювання файлів необхідно вибрати їх в полі однієї панелі, а в полі іншої панелі вибрати місце призначення (каталог, в який необхідно скопіювати файли). Вибрати з меню “Дії” команду “Копіювати”. На питання “Ви дійсно бажаєте скопіювати виділені об'єкти?” натиснути кнопку “Так”.

3. Переміщення файлу - видалення файлу з поточного каталогу та вставка його в інший.

Для переміщення файлів необхідно вибрати їх в полі однієї панелі та обрати з меню “Дії” команду “Перемістити”. На питання “Ви дійсно бажаєте перемістити виділені об'єкти?” натиснути кнопку “Так”. Файли будуть переміщені в каталог, вміст якого відображений в полі іншої панелі.

4. Видалення файлу.

Для видалення файлів виділити їх та вибрати з меню “Дії” команду “Видалити”. На питання “Ви дійсно бажаєте видалити виділені об'єкти?” натиснути кнопку “Так”. Файли будуть видалені в системний каталог “Корзина”.

5. Перейменування файлу - зміна ім'я файлу.

Виділити файл та виконати команду Дії => Перейменувати. Ввести нове ім'я файлу та натиснути “Ok”.

6. Створення нового файлу

Обрати з меню “Дії” команду “Новий файл”, ввести ім'я нового файлу та натиснути “Ok”.

Всі вище описані дії можливо виконувати як з файлами, так і з каталогами, використовуючи наведені алгоритми.

Програма надає можливість користувачу працювати як з мишею, так і з клавіатурою. Як відомо, в Windows набагато зручніше користуватися мишею, тому при описанні методів розв'язку задач було описано тільки методику роботи з мишею. Виконання всіх вище зазначених дій можливо з використанням кнопок панелі інструментів.

Вхідні і вихідні дані
Вхідною інформацією є каталог, з яким буде працювати користувач (при запуску програми обидві панелі відображають вміст кореневого каталогу диску С:\).
Результатами виконання програми може бути запуск файлу, зміна його місця розташування, видалення або перейменування, зміна його властивостей, створення нового файлу чи каталогу та ін.

3.2 Опис програми

Загальні відомості
Для функціонування файлового менеджеру «FileBox» необхідна встановлена на ПК операційна система Windows 95/98/XP. Програма розроблена за допомогою середовища програмування Borland Delphi7.0 Enterprise з використанням мови Object Pascal.
Функціональне призначення
Програма призначена для перегляду вмісту дисків і папок, виконання базових операцій з файлами та каталогами (копіювання, переміщення, видалення та ін.), забезпечення зручної роботи користувача с жорстким диском та ОС Windows 95/98. Програма працює з усіма файлами та запускає зовнішні програми для роботи з відомими операційній системі типами файлів.
Опис логічної структури
Програма складається з одного модуля, який виконує усі зазначені вище функції.
Екран складається з двох панелей. Обидві панелі, незалежно одна від одної, можуть відображати вміст обраного користувачем диску або каталогу. Крім полів відображення вмісту каталогів обидві панелі мають випадаючи списки дисків, кнопки навігації та рядки станів. Крім того вікно має панель інструментів та головне меню. Для відображення вмісту каталогів був обраний компонент ShellListView, для групування компонентів на панелі використовувався компонент GroupBox, для кнопок Button, компонент DriveComboBox - для створення випадаючого списку дисків. Також використовувалися компоненти ToolBar (для створення панелі інструментів), MainMenu (головне меню), StatusBar (рядок стану), Label (відображення різної текстової інформації), Timer (керування виведенням поточної дати та часу).
Використовувані технічні засоби
Для роботи з програмою можна використовувати ЕОМ, що має комплектуючі, не гірші за нижче наведені:
- ОП 16Мб;
- тактова частота процесору - 200МГц;
- дисплей SVGA;
- наявність маніпулятору типа «Миша»;
- Наявність вільного дискового простору 2Мб.
Виклик і завантаження
Завантажити програму можна з папки, в якій вона зберігається, одним з наступних способів:
1. Натиснувши правою кнопкою миші на файлі «FileBox.ехе» та обрати «Открыть».
2. Двічі клацнути лівою кнопкою миші на файлі « FileBox.ехе».
3. Виділити файл «FileBox.ехе» та натиснути кнопку «Enter» на клавіатурі.
Вхідні дані
Вхідною інформацією є каталог, з яким буде працювати користувач (при запуску програми обидві панелі відображають вміст кореневого каталогу диску С:\).
Вихідні дані
Результатами виконання програми може бути запуск файлу, зміна його місця розташування, видалення або перейменування, зміна його властивостей, створення нового файлу чи каталогу та ін.

3.3 Керівництво програміста

Призначення й умови застосування
Файловий менеджер “FileBox” призначений для забезпечення зручної роботи з файлами і каталогами та надає можливість користувачу копіювати, видаляти, переміщувати, перейменовувати файли і каталоги, а також деякі інші функції. Програма працює з усіма файлами та запускає зовнішні програми для роботи з відомими операційній системі типами файлів. Програмний продукт працює на будь-якому персональному комп'ютері, на якому встановлено операційну систему Windows 95/98XP.
Застосовувати програму можна на ПК, що має конфігурацію, не нижчу за наступну:
- ОП 16Мб;
- тактова частота процесору - 200МГц;
- дисплей SVGA;
- наявність маніпулятору типа «Миша»;
- Наявність вільного дискового простору 2Мб.
Характеристика програми
Файловий менеджер “FileBox” реалізовано на мові програмування Object Pascal у середовищі програмування Borland Delphi7.0 Enterprise та представляє собою цілком самостійний 32-розрядний додаток, що працює під керуванням операційної системи Windows 95/98/XP.
Для забезпечення коректної роботи користувача з програмою реалізовано «візуальний» підхід, тобто користувач працює з стандартними і знайомими йому компонентами Windows (такими як меню, кнопки і т.ін.), не задаючи при цьому програмі додаткових параметрів “вручну”.
Установка програми
Для установки програми необхідно скопіювати файл “FileBox.exe” у потрібну папку. Після чого програма готова до експлуатації. Запуск головного файлу програми “FileBox.exe” можна виконати одним з наступних способів:
1. Натиснувши правою кнопкою миші на файлі та обрати «Открыть».
2. Двічі клацнути лівою кнопкою миші на файлі.
3. Виділити файл та натиснути кнопку «Enter» на клавіатурі.
Опис модулів, процедур та основних функцій
Програма складається з одного модуля, який виконує усі зазначені вище функції.
Delphi забезпечує програміста великою кількістю візуальних компонентів, тому програмісту не треба виконувати рутинну роботу по створенню необхідних функцій та класів. Так для створення програми «FileBox» були відібрані компоненти, які не лише дозволяють створити звичний для користувача windows-інтерфейс програми, а й забезпечити виконання програмою необхідних функцій.
Для організації панельного представлення даних використовувався компонент GroupBox. Для забезпечення відображення вмісту дисків та каталогів використовувався компонент ShellListView. Крім цього панель включає компонент DriveComboBox - для створення випадаючого списку дисків, компоненти Button для створення кнопок. Також використовувалися компоненти ToolBar (для створення панелі інструментів), MainMenu (головне меню), StatusBar (рядок стану), Label (відображення різної текстової інформації), Timer (керування виведенням поточної дати та часу).
В процесі написання програми був створений програмний код, для забезпечення реакції програми на дії користувача та виникаючі системні події. Були встановлені властивості кожного з компонентів для забезпечення відповідного вигляду та забезпечення виконання конкретних функцій. [10]
У табл. 3.1 наведено опис глобальних змінних, що використовує програма, а у табл. 3.2 - опис процедур та функцій.
Таблиця 3.1 - Опис глобальних змінних

Змінна

Тип

Призначення

shellsource

TshellListView

Містить ім'я компонента, з яким працює користувач в даний момент (фактично поточна панель, на якій знаходиться користувач)

shellreceiv

TshellListView

Містить ім'я компонента-приймача (неактивна панель,

i

Integer

Індекс, використовується для забезпечення виконання операцій з кількома об'єктами

ext1

String

Тимчасово зберігає розширення файлу при його перейменуванні

sourcepath

String

Зберігає повний шлях файлу-джерела при копіюванні, переміщенні, видаленні, перейменуванні

receivepath

String

Зберігає повний шлях файлу-приймача при копіюванні, переміщенні

file1, file2

String

Тимчасово зберігають імена файлів при виконанні операцій з файлами

Таблиця 3.2 - Опис процедур та функцій

Процедура

Призначення

CopyDir(const fromDir, toDir: string)

Копіювання об'єкту (файл або каталог)

MoveDir(const fromDir, toDir: string)

Переміщення об'єкту (файл або каталог)

DelDir(dir: string)

Видалення об'єкту (файл або каталог)

RenameDir(const fromDir, toDir: string)

Перейменування об'єкту (файл або каталог)

TfrmMain.mnuCloseClick

Вихід з програми (команда меню Файл=>Вихід)

TfrmMain.mnuClockClick

Вмикає/вимикає відображення годинника (команда меню Вигляд=>Годинник)

TfrmMain.mnuDateClick

Вмикає/вимикає відображення поточної дати (команда меню Вигляд=>Дата)

TfrmMain.mnuCalcClick

Запуск “Калькулятора” (команда меню Система=>Калькулятор)

TfrmMain.mnuNotepadClick

Запуск “Блокнота” (команда меню Система=>Блокнот)

TfrmMain.mnuPaintClick

Запуск “MSPaint” (команда меню Система=>MSPaint)

TfrmMain.mnuCPanelClick

Запуск “Панелі управління” (команда меню Система=>Панель управління)

TfrmMain.mnuFCopyClick

Копіювання об'єктів (команда меню Дії=>Копіювати)

TfrmMain.mnuFDelClick

Видалення об'єктів (команда меню Дії=>Видалити)

TfrmMain.mnuFMoveClick

Переміщення об'єктів (команда меню Дії=>Перемістити)

TfrmMain.mnuFRenClick

Перейменування об'єктів (команда меню Дії=>Перейменувати)

TfrmMain.btnRoot1Click

TfrmMain.btnRoot2Click

Перехід до кореневого каталогу поточного диску

TfrmMain.timClockTimer

Керування виведенням часу та дати

TfrmMain.FormCreate

Ініціалізація глобальних змінних, таймера

TfrmMain.btnUp1Click

TfrmMain.btnUp2Click

Перехід на рівень вище

TfrmMain.dcbPanel1Change

TfrmMain.dcbPanel2Change

Вибір поточного диску та відображення його вмісту

TfrmMain.slvPanel1Click

TfrmMain.slvPanel2Click

Вибір поточної панелі

TfrmMain.mnuOpenClick

Відкриття файлу (команда меню Дії=>Відкрити файл)

TfrmMain.mnuFileCreateClick

Створення файлу (команда меню Дії=>Новий файл)

TfrmMain.mnuIconClick

Представлення поточної панелі у вигляді “Значки”

TfrmMain.mnuListClick

Представлення поточної панелі у вигляді “Список”

TfrmMain.mnuTableClick

Представлення поточної панелі у вигляді “Таблиця”

TfrmMain.mnuSmallIconClick

Представлення поточної панелі у вигляді “Маленькі значки”

TfrmMain.mnuDirCreateClick

Створення каталогу (команда меню Дії=>Новий каталог)

TfrmMain.mnuCmdClick

Виклик командного рядка (команда меню Система=>Командний рядок)

Для реалізації деяких процедур були використані наступні системні функції:
1. CreateDir (Шлях з назвою) - створення нового каталогу.
2. CreateFile (Шлях з назвою, Атрибути, Параметри) - створення нового файлу з вказаним ім'ям.
3. WinExec (Назва програмного додатку, 0) - запускає програмний додаток.
5. ShellExecute (Handle, Шлях з назвою, Параметри, `', SW_SHOWNORMAL) - запуск вказаного файлу.
6. SHFileOperation (F) - універсальна процедура для роботи з файлами (забезпечує виконання операцій копіювання, видалення, переміщення файлів).
Текст програми наведено в додатку А.
Вхідні і вихідні дані
Вхідною інформацією є каталог, з яким буде працювати користувач (при запуску програми обидві панелі відображають вміст кореневого каталогу диску С:\).
Результатами виконання програми може бути запуск файлу, зміна його місця розташування, видалення або перейменування, зміна його властивостей, створення нового файлу чи каталогу та ін.
Повідомлення
При роботі програми можуть з'явитися деякі повідомлення, в основному при виконанні операцій з файлами.
Наприклад при копіюванні користувача запитують “Ви дійсно бажаєте скопіювати виділені об'єкти?”, переміщенні - “Ви дійсно бажаєте перемістити виділені об'єкти?”, видаленні файлу - “Ви дійсно бажаєте видалити виділені об'єкти?”. Для підтвердження виконання операції натиснути “Так”, у іншому випадку - “Ні”.
Також при перейменуванні, якщо користувач ввів ім'я файлу без розширення з'являється повідомлення: “Ви дійсно бажаєте змінити розширення файла?”. В разі негативної відповіді файл буде перейменовано зі старим розширенням.

3.4 Керівництво системного програміста

Загальні відомості
Для функціонування файлового менеджеру “FileBox” необхідна встановлена на ПК операційна система Windows 95/98/XP. Програма розроблена за допомогою середовища програмування Borland Delphi7.0 Enterprise з використанням мови Object Pascal та призначена для забезпечення виконання основних функцій файлового менеджеру, таких як копіювання, видалення, переміщення та перейменування файлів і каталогів.
Умови експлуатації
Застосовувати програму можна на ПК із встановленою ОС Windows 95/98, що має конфігурацію, не нижчу за наступну:
- ОП 16Мб;
- тактова частота процесору - 200МГц;
- дисплей SVGA;
- наявність маніпулятору типа «Миша»;
- Наявність вільного дискового простору 2Мб.
Структура програми
Програма складається з одного модуля, який виконує усі зазначені вище функції.
Екран складається з двох панелей. Обидві панелі, незалежно одна від одної, можуть відображати вміст обраного користувачем диску або каталогу. Крім полів відображення вмісту каталогів обидві панелі мають випадаючи списки дисків, кнопки навігації та рядки станів. Крім того вікно має панель інструментів та головне меню. Для відображення вмісту каталогів був обраний компонент ShellListView, для групування компонентів на панелі використовувався компонент GroupBox, для кнопок Button, компонент DriveComboBox - для створення випадаючого списку дисків. Також використовувалися компоненти ToolBar (для створення панелі інструментів), MainMenu (головне меню), StatusBar (рядок стану), Label (відображення різної текстової інформації), Timer (керування виведенням поточної дати та часу).
Файловий менеджер “FileBox” написаний у середовищі програмування Delphi 7.0 та складається з файлу проекту FileBox.dpr та головного модуля Main.pas і деяких інших файлів, що при внесенні змін до програми суттєвого значення не відіграють: в них зберігається деяка службова інформація. Для внесення змін до програми відкрити файл FileBox.dpr за допомогою Delphi 7.0 та описати нові функції або внести зміни до вже існуючих, змінити властивості компонентів. Після цього відкомпілювати файл та відлагодити програму.
Програма не використовує системні функції і переривання, що можуть негативно вплинути на операційну систему.
Налагодження програми
Для установки програми необхідно скопіювати файл “FileBox.ехе”, у потрібну папку. Після чого програма готова до експлуатації. Програмний файл - “FileBox.ехе”.
Програма є невибагливою до ресурсів, тому особливих дій по її налагодженню в конкретних умовах виконувати не треба.
Перевірка програми
Для перевірки програми після її запуску можна виконати усі дії з файлами відповідно технічного завдання, а саме:
- копіювання;
- перейменування;
- видалення;
- переміщення;
- створення файлів та каталогів;
- відкриття файлів.
Пропонується виконати вище наведені дії за алгоритмом, наведеним в технічному завданні, не один раз, а декілька з різними об'єктами, для упевненості в правильній роботі програми.
Додаткові можливості
Додатковими можливостями є зміна вигляду поточної папки, запуск панелі керування та деяких часто використовуємих програм, відображення поточної дати та часу та ін.
Для виконання вище зазначених дій необхідно вибрати відповідні команди з головного меню програми, або скористатися кнопками панелі інструментів.
Повідомлення системному програмісту
У зв'язку з тим, що даний програмний продукт не є складним програмним забезпеченням, повідомлення системному програмісту відсутні.

3.5 Керівництво оператора

Призначення програми
Файловий менеджер «FileBox» призначений для забезпечення зручної роботи користувача з жорстким диском та ОС. Програма надає можливість користувачу копіювати, видаляти, переміщувати, перейменовувати файли і каталоги, створювати нові, а також деякі інші функції (наприклад, запуск системних програм). Програма працює з усіма файлами та каталогами, запускає зовнішні програми для роботи з відомими операційній системі типами файлів. Програмний продукт працює на будь-якому персональному комп'ютері, на якому встановлено операційну систему Windows 95/98/XP.
Дії оператора при роботі з програмою
Завантажити програму можна з папки, в якій вона зберігається, одним з наступних способів:
1. Натиснувши правою кнопкою миші на файлі «FileBox.ехе» та обрати «Открыть».
2. Двічі клацнути лівою кнопкою миші на файлі «FileBox.ехе».
3. Виділити файл «FileBox.ехе» та натиснути кнопку «Enter» на клавіатурі.
Після завантаження програми з'являється головна форма, що наведена на рис. 3.1.
Програма дозволяє виконувати наступні дії:
1. Перегляд вмісту диску.
Для вибору диску його необхідно вибрати з випадаючого списку. Вміст диску відобразиться у відповідному полі панелі. Для відкриття потрібного каталогу необхідно двічі клацнути на його зображенні. Вміст каталогу буде відображений в цьому ж полі. Для переходу на рівень вище або до кореневого каталогу диску можна використовувати відповідні кнопки.
2. Копіювання файлу - додавання копії файлу в обраний каталог.
Рисунок 3.1 - Головна форма програми

Для копіювання файлів необхідно вибрати їх в полі однієї панелі, а в полі іншої панелі вибрати місце призначення (каталог, в який необхідно скопіювати файли). Вибрати з меню “Дії” команду “Копіювати”. На питання “Ви дійсно бажаєте скопіювати виділені об'єкти?” натиснути кнопку “Так”.

3. Переміщення файлу - видалення файлу з поточного каталогу та вставка його в інший.

Для переміщення файлів необхідно вибрати їх в полі однієї панелі та обрати з меню “Дії” команду “Перемістити”. На питання “Ви дійсно бажаєте перемістити виділені об'єкти?” натиснути кнопку “Так”. Файли будуть переміщені в каталог, вміст якого відображений в полі іншої панелі.

4. Видалення файлу.

Для видалення файлів виділити їх та вибрати з меню “Дії” команду “Видалити”. На питання “Ви дійсно бажаєте видалити виділені об'єкти?” натиснути кнопку “Так”. Файли будуть видалені в системний каталог “Корзина”.

5. Перейменування файлу - зміна ім'я файлу.

Виділити файл та виконати команду Дії => Перейменувати. Ввести нове ім'я файлу та натиснути “Ok”.

6. Створення нового файлу

Обрати з меню “Дії” команду “Новий файл”, ввести ім'я нового файлу та натиснути “Ok”.

Всі вище описані дії можливо виконувати як з файлами, так і з каталогами.

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

1. Файл

1.1 Вихід

2. Вигляд

2.1 Годинник

2.2 Дата

2.3 Значки

2.4 Список

2.5 Таблиця

2.6 Маленькі значки

3. Дії

3.1 Відкрити файл

3.2 Копіювати

3.3 Перемістити

3.4 Перейменувати

3.5 Видалити

3.6 Новий файл

3.7 Новий каталог

4. Система

4.1 Командний рядок

4.2 Калькулятор

4.3 Блокнот

4.4 MSPaint

4.5 Панель управління

Повідомлення оператору
При роботі програми можуть з'явитися деякі повідомлення, в основному при виконанні операцій з файлами.
Наприклад при копіюванні користувача запитують “Ви дійсно бажаєте скопіювати виділені об'єкти?”, переміщенні - “Ви дійсно бажаєте перемістити виділені об'єкти?”, видаленні файлу - “Ви дійсно бажаєте видалити виділені об'єкти?”. Для підтвердження виконання операції натиснути “Так”, у іншому випадку - “Ні”.
Також при перейменуванні, якщо користувач ввів ім'я файлу без розширення з'являється повідомлення: “Ви дійсно бажаєте змінити розширення файла?”. В разі негативної відповіді файл буде перейменовано зі старим розширенням.

Висновки

В ході виконання даного курсового проекту було проведено огляд та аналіз операційних систем Windows 95/98. Відібраний матеріал було систематизовано, проаналізовано, узагальнено та відображено в першому розділі пояснювальної записки.

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

Розроблена програма “FileBox”, що виконує усі функції, притаманні файловим менеджерам. Для використання даного програмного продукту необхідно мати ПК, що має конфігурацію, не нижчу за наступну:

- ОП 16Мб;

- тактова частота процесору - 200МГц;

- дисплей SVGA;

- наявність маніпулятору типа «Миша»;

- Наявність вільного дискового простору 2Мб.

Крім того, на ПК повинна бути установлена ОС Windows 95/98.

Написано комплект програмної документації, що включає в себе опис використання, опис програми, керівництво програміста, керівництво системного програміста, керівництво оператора.

Проведені випробування засвідчили, що програма має достатню працездатність та може експлуатуватись як файловий менеджер в операційних системах Windows 95/98/ХР.

ПЕРЕЛІК ПОСИЛАНЬ

1. СТП 15-96 Стандарт производства. «Пояснительная записка к курсовим и дипломним проектам». Требования и правила оформления. - Запорожье, ЗГТУ, 1996 р. - 37 с.

2. Методичний посібник по виконанню курсового проекту з дисципліни «Системне програмне забезпечення» для студентів спеціальності 7.080403» Програмне забезпечення автоматизованих систем» всіх форм навчання /Склад. С.М.Сердюк, О.О.Степаненко.-Запоріжжя: ЗДТУ,1998р.-38 сторінок./

3. Системне програмування і операційні системи. Програма, мeтодичні вказівки і контрольні завдання до дисципліни для студентів спеціальності 8.080403 “Програмне забезпечення автоматизованих систем”. Частина 2 /Укл.: С.М.Сердюк - Запоріжжя: ЗНТУ, 2003. - 42с.

4. Гежа Г.М. Технологія автоматизованої обробки інформації. Конспект лекцій для аудиторних занять та самостійної роботи. Запорізький електротехнічний коледж, 2001 р.

5. MSDN - Microsoft Developer Network. -April 2003

6. Клейтон В. Секреты программирования в Windows 98.: Пер. с англ. - М.: Диалектика, 1999. - 855 с.

7. Фаронов В.В. Практика Windows-программирования. - М.: Информпечать, 1996. - 247с.

8. Глушаков С.В., Мельников В.В., Сурядный А.С. Программирование в среде Windows: учебный курс - Харьков: Фолио; 2001, - 487 с.

9. Фаронов В.В. Windows 98 - М.: Информпечать, 1996. - 247с.

10. Архангельский А.Я. Delphi 5. - М.: ЗАО «Издательство БИНОМ», 2000. - 980с.

Додаток А

Текст програми

unit Main;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls,

Forms, Dialogs, ExtCtrls, Menus, ComCtrls, ToolWin, ShellApi,

ShellCtrls, FileCtrl, StdCtrls;

function CopyDir(const fromDir, toDir: string): Boolean;

function MoveDir(const fromDir, toDir: string): Boolean;

function DelDir(dir: string): Boolean;

function RenameDir(const fromDir, toDir: string): Boolean;

type

TfrmMain = class(TForm)

MainMenu1: TMainMenu;

mnuFile: TMenuItem;

mnuView: TMenuItem;

mnuClose: TMenuItem;

tbMain: TToolBar;

mnuClock: TMenuItem;

mnuDate: TMenuItem;

mnuAction: TMenuItem;

mnuSystem: TMenuItem;

mnuCalc: TMenuItem;

mnuNotepad: TMenuItem;

mnuPaint: TMenuItem;

mnuCPanel: TMenuItem;

mnuFCopy: TMenuItem;

mnuFMove: TMenuItem;

mnuFDel: TMenuItem;

mnuFRen: TMenuItem;

gbPanel1: TGroupBox;

gbPanel2: TGroupBox;

dcbPanel1: TDriveComboBox;

dcbPanel2: TDriveComboBox;

btnRoot1: TButton;

btnRoot2: TButton;

lbClock: TLabel;

ToolButton5: TToolButton;

timClock: TTimer;

btnUp1: TButton;

btnUp2: TButton;

slvPanel1: TShellListView;

slvPanel2: TShellListView;

lbDate: TLabel;

ToolButton6: TToolButton;

mnuOpen: TMenuItem;

btnExecute: TButton;

btnCopy: TButton;

btnMove: TButton;

btnRename: TButton;

btnDelete: TButton;

mnuFileCreate: TMenuItem;

mnuIcon: TMenuItem;

mnuList: TMenuItem;

mnuTable: TMenuItem;

mnuSmallIcon: TMenuItem;

ToolButton1: TToolButton;

mnuDirCreate: TMenuItem;

mnuCmd: TMenuItem;

btnNewFile: TButton;

btnNewDir: TButton;

ToolButton2: TToolButton;

btnExit: TButton;

sbPanel1: TStatusBar;

sbPanel2: TStatusBar;

procedure mnuCloseClick(Sender: TObject);

procedure mnuClockClick(Sender: TObject);

procedure mnuDateClick(Sender: TObject);


Подобные документы

  • Структура завантажувального запису, службової області FAT, елемента каталогу. Код програми файлового менеджеру. Алгоритм пошуку дисків й іменування дисків, доступу к об'єктам файлової системи, визначення зайнятого місця на розділі, зрівняння директорій.

    дипломная работа [1,5 M], добавлен 20.11.2010

  • Аналіз функціонування файлового менеджера WINDOWS COMMANDER. Ключові якості програми: операцї з файлами, управління архівами, локальні меню, вбудований FTP-клієнт. З'днання з іншим комп'ютером. Контрольні суми. Функції різних версій WINDOWS COMMANDER.

    дипломная работа [48,2 K], добавлен 14.12.2007

  • Теоретичні відомості про язик С++. Розробка програми, що виконує основні арифметичні дії над простими та складними числами на язику С++. Опис алгоритму програми та її код. Інструкція по користуванню. Обгрунтовування вибору та складу технічних засобів.

    курсовая работа [852,8 K], добавлен 30.11.2011

  • Функції комп'ютерної програми-органайзера, пов'язані із забезпеченням роботи календаря, записної книжки, менеджера контактів (адресно-телефонної книги), годинника, калькулятора. Програмна модель, розробка інтерфейсу і тестування програми, інсталяція.

    курсовая работа [932,8 K], добавлен 03.06.2010

  • Характеристика предметної області: FTP-server для ОС Windows. Шляхи встановлення FTP-серверу в ОС Windows. Опис мови та середовища програмування, компонентів та функцій програми. Аналіз реалізованої програми FTP-клієнта. Тестовий запуск та опис програми.

    курсовая работа [1,7 M], добавлен 22.06.2017

  • Зміст методу низпадаючої розробки програми. Документація по супроводженню програмних засобів. Основні класи інструментальних середовищ розробки і супроводження програмних засобів. Приклад програми для автоматичного розрахунку значень складної функції.

    контрольная работа [28,7 K], добавлен 19.09.2009

  • Набори структур даних, використовуваних для управління файлами. Права доступу до файлу. Монітор файлової системи Process Monitor. Управління аудитом в ОС Windows та в ОС Linux. Доступ до служби каталогів. Практичне застосування Process Monitor.

    курсовая работа [695,9 K], добавлен 09.01.2014

  • Розробка програми калькулятора, що може виконувати найголовніші арифметичні операції над двома числами. Вимоги до апаратного і програмного забезпечення. Опис форм та компонентів програми. Розробка алгоритмів програмного забезпечення. Опис коду програми.

    курсовая работа [57,1 K], добавлен 31.05.2013

  • Елементарні властивості, які утворюють прийнятну для користувача якість ПЗ. Забезпечення стійкості програмних засобів за допомогою захисного програмування. Установка пакета Delphi. Розробка програми для автоматичного розрахунку значень складної функції.

    контрольная работа [32,8 K], добавлен 22.09.2009

  • Варіантний аналіз та вибір методів розв’язування, основні поняття та визначення, особливості розробки баз даних. Описовий алгоритм головної програми та її структури, опис авторської заставки. Структура модулів та опис функцій, лістинг програми.

    курсовая работа [2,6 M], добавлен 30.11.2009

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.