що знаходиться в полі Memo. Розглядається як єдине ціле.
Lines - масив рядків, відповідний вмісту поля. Доступ до рядка здійснюється по номеру. Рядки нумеруються з нуля.
Left - відстань від лівої межі поля до лівої межі форми.
Тор - відстань від верхньої межі поля до верхньої межі форми.
Height - висота поля.
Width - ширина поля.
- Компонент Mainmenu є головним меню програми. Знаходиться в панелі інструментів Standard. Значок компоненту Mainmenu можна помістити в будь-яке місце форми, оскільки під час роботи програми його не видно. Пункти меню з'являються у верхній частині форми в результаті налаштування компоненту. Для налаштування меню використовується редактор меню (Рис.3.1), який запускається подвійним клацанням лівою кнопкою миші на значку компоненту або шляхом вибору з контекстного меню компоненту команди Menu Designer . На початку роботи над новим меню, відразу після додавання компоненту до форми, у вікні редактора знаходиться один-єдиний прямокутник — заготівка пункту меню. Щоб перетворити цю заготівку на меню, потрібно в полі Caption вікна Object Inspector ввести назву меню. Якщо перед якою-небудь буквою в назві меню ввести знак &, то під час роботи програми його можна буде активізувати шляхом натиснення комбінації клавіші <Alt> і клавіші, відповідної символу, перед яким стоїть знак &. У назві меню ця буква буде підкреслена. [14]
Рис.2.3.Редактор меню
Щоб додати в головне меню елемент, потрібно у вікні редактора меню вибрати останній (порожній) елемент меню і ввести назву нового пункту. Щоб додати в меню команду, потрібно вибрати той пункт меню, в який треба додати команду, перемістити покажчик активного елементу меню в кінець списку команд меню і ввести назву команди. Після того, як буде сформована структура меню, потрібно, використовуючи вікно Object Inspector виконати налаштування елементів меню (вибрати пункт меню, що настроюється, можна у вікні форми додатку або із списку об'єктів у верхній частині вікна Object Inspector ). Кожен елемент меню (пункти і команди) — це об'єкт типу TmenuItem . Властивості об'єктів TmenuItem визначають вид меню під час роботи програми. Властивості об'єкту TmenuItem:
Action - задає так звану команду, яка буде виконуватися при виборі даного пунтка меню. Весь список команд міститься в компоненті ActionList.
Caption - текст пункту меню.
Enabled - визначає, чи доступний користувачеві даний пункт меню.
Hint - коротка підказка для користувача, що відображається в рядку стану.
Visible - визначає, чи видно користувачеві пункт меню.
.Компоненти вкладки Dialogs (Рис 3.2), дозволяють створювати діалоги з користувачем програми. Діалоги надають програмі гнучкість і дозволяють користувачеві маніпулювати об'єктами програми під час її роботи. Вкладка містить десять компонентів стандартних діалогів.
Рис 3.2. Компоненти вкладки Dialogs
Є такі різновиди діалогів:
OpenDialog (Діалог відкриття) - дозволяє створити в програмі діалог відкриття файлів. Має можливість встановлення фільтрів на ім'я і розширення файлів, що відкриваються.
SaveDialog (Діалог збереження) - створює в програмі діалог з можливістю вибору імені файлу для збереження. Зазвичай використовується в зв'язці з компонентом OpenDialog.
OpenPictureDialog (Діалог відкриття малюнка) - призначений для створення діалогів відкриття файлів з графічним зображенням. Відрізняється від компонента OpenDialog можливістю попереднього перегляду файлу зображення безпосередньо у вікні діалогу.
SavePictureDialog (Діалог збереження малюнка) - створює діалог збереження файлу з зображенням. Так само, як і OpenPictureDialog, має можливість попереднього перегляду файлу зображення безпосередньо у вікні діалогу.
FontDialog (Діалог вибору шрифту) - надає можливість створення діалогу для вибору шрифту тексту в програмі.
ColorDialog (Діалог вибору кольору) - призначений для створення діалогу, для вибору кольору з палітри кольорів Windows. Отриманий числовий параметр кольору після цього можна зрадити будь-якого компонента, що має властивість Color.
PrintDialog (Діалог вибору принтера) - дозволяє організувати в програмі діалог вибору пристрою друкування з числа встановлених на комп'ютері. Крім того, даний діалог дозволить задати число копій, вибрати або задати діапазон друкованих сторінок і т. п.
PrinterSetupDialog (Діалог установки принтера) - створює в програмі діалог налаштування параметрів друкувального пристрою, до числа яких відносяться вибір типу паперу, її орієнтація, параметри відображення графіки і т. д.
FindDialog (Діалог пошуку) - відкриває в програмі діалог пошуку тексту з можливістю налаштування параметрів пошуку.
Отже, при написанні програми були використані такі компоненти: компонент Label, компонентButton, компонентBitBtn, компонент Memo, компонент Mainmenu, компоненти вкладки Dialogs.
РОЗДІЛ III. ПРОГРАМНА РЕАЛІЗАЦІЯ ШИФРУ БЕКОНА КОДУВАННЯ ТЕКСТУ
3.1. Практичне використання шифру Бекона
В зв’язку з широким використанням загальнодоступних каналів обміну
інформацією (інтернет, телефонні лінії, телекомунікаційні канали) виникає
завдання захисту інформації, що передається. Для захисту інформації, що
передається через незахищені канали зв’язку, використовується шифрування
інформації. Шифрування - дуже ефективний спосіб зберегти інформацію доступною тільки заздалегідь визначеному колу людей, включаючи автора даних, що захищаються. Причому зробити це можна особисто, і не важливо, де після цього зберігатиметься або пересилатиметься прихована інформація - шифрування забезпечить однакове обмеження доступу до інформації у будь-якій системі. Навіть за ситуації, коли інформація потрапить до інших людей вона втратить для інших людей цінність, оскільки представлятиме безглуздий набір символів з