основного напису. Працює тільки при відключеному (встановленим у false) властивості ParentFont.Cursor - це властивість визначає, яким стає курсор миші при наведенні на об'єкт.
Подія еvents - це те, що відбувається під час роботи програми. Реакцією на подію має бути якась дія. У C + + Builder реакція на подію реалізується як функція обробки події. Таким чином, для того щоб програма виконувала деяку роботу у відповідь на дії користувача, програміст повинен написати функцію обробки відповідної події. Слід звернути увагу на те, що значну частину обробки подій бере на себе компонент. Тому програміст повинен розробляти функцію обробки події тільки в тому випадку, якщо реакція на подію відрізняється від стандартної або не визначена.[1]
Деякі властивості вкладки еvents:
OnClick - при клацанні кнопкою миші.
OnDb1Click-при подвійному натисканні кнопкою миші.
OnMouseDown-при натисканні кнопки миші вниз.
OnMouseUp-при відпуску кнопки миші.
OnMouseMove-при переміщенні миші.
OnKeyPress-при натисканні клавіші клавіатури.
On Paint-при появі вікна на екрані на початку роботи програми; під час роботи програми після появи вікна (або його частини), яку було закрито іншим вікном або згорнуто.
4 - вікно переглядання списку об'єктів — Object Treeview. Містить ієрархічний список об’єктів, що є елементами проекту.Завдяки цьому вікну легко переключатися між елементами проекту , що значно спрощує роботу.
5 - вікно редактора коду — Unitl.cpp . Розділене на дві частини, у правій частині набирається програмний код. Проте, навіть на початку роботи над новим проектом ця частина вікна редактора коду не порожня. Вона містить шаблон програми C++ Builder.Файли проекту.C++ Builder, як і інші сучасні компілятори, мислить в термінах проектів при створенні програм. Проект складається з одного чи кількох вихідних файлів, а також з цілого ряду додаткових файлів ресурсів. Результатом створення програми є виконуваний .exe-файл. Одже, проект C++ Builder – це набір файлів:
( .bpr ) файл опису проекту Builder.
( .cpp ) вихідний файл з кодом кожного модуля плюс один файл проекту.
( .dfm ) файл опису форми та всіх її компонентів.
( .h ) заголовний файл.
( .res ) компільований двійковий файл ресурсів.
( .obj ) двійковий об’єктний файл.
( .tds ) файл містить відладну інформацію (Turbo Debugger Symbol).
Файли з розширенням, що починається з тильди (~), є резервними копіями. Можна спокійно їх знищувати у будь-який час.
Всі файли, що створює C++ Builder для проекту, можна розділити на дві категорії: файли, на основі яких будується проект, та файли, що створюються під час компіляції та компоновки проекту. Перші п’ять типів файлів створюються після першого збереження проекту. Файли формату obj створюються при компіляції пакету. Отже, якщо ви вирішили перенести ваш проект на інший комп’ютер, вам необхідно буде переписати лише ті файли, які C++ Builder використовує для побудови додатка. Файли з розширеннями .cpp, .h, .dfm та .bpr складають мінімальний набір. Решту файлів C++ Builder створить заново під час побудови програми.
Отже, можна зробити висновок що Borland C++ Builder 6 популярна і універсальна програма яка значно полегшує написання програм на мові С++. Для того щоб працювати у середовищі Borland C++ Builder 6 потрібно мати основні знання з С++ і розуміти англійську мову.
2.3. Основні компоненти середовища програмування C++Builder,використані для реалізації алгоритму, та їх властивості
При написані програми «Шифр Бекона» було задіяно основні компоненти C++ Builder. Корткий опис деяких з них:
- Компонент Label. Призначений для виведення тексту на поверхню форми. Знаходиться в панелі інструментів Standart. Властивості компоненту визначають вигляд і розташування тексту. Властивості компоненту Label:
Name - ім'я компоненту. Використовується в програмі для доступу до компоненту і його властивостей.
Caption - текст, що відображається.
Left - відстань від лівої межі поля виводу до лівої межі форми.
Тор - відстань від верхньої межі поля виводу до верхньої межі форми.
Height - висота поля виводу.
Width - ширина поля виводу.
- Компонент Button є командною кнопкою. Знаходиться в панелі інструментів Standart . Властивості компоненту:
Name - ім'я компоненту. Використовується в програмі для доступу до компоненту і його властивостей.
Caption - текст на кнопці.
Left - відстань від лівої межі кнопки до лівої межі форми.
Тор - відстань від верхньої межі кнопки до верхньої межі форми.
Height - висота кнопки.
Width - ширина кнопки.
Enabled - ознака доступності кнопки. Якщо значення властивості рівне true, то кнопка доступна. Якщо значення властивості рівне false, то кнопка недоступна .
- Компонент BitBtn. Знаходиться в панелі інструментів Additional. Кнопка з графікою. Використовується для створення кнопок, на яких розташовано бітову графіку. Зображення на цій кнопці задається властивістю Glyph. Більшість зображень для кнопок використовує дві піктограми. Всі інші властивості BitBtn схожі з компонентом Button.
- Компонент Memo є елементом редагування тексту, який може складатися з декількох рядків. Знаходиться в панелі інструментів Standart. Властивості компоненту Memo:
Name - ім'я компоненту. Використовується для доступу до властивостей компоненту.
Text - текст,