Button і т.д. Однак в Delphi всі імена класів насправді починаються з символу «Т», наприклад: TMainMenu, TButton.
Палітра має ряд сторінок, на яких скомпоновані піктограми всіх компонентів, зумовлених в Delphi.
Деякі сторінки з палітри компонентів:
Таблиця 1.1 - Палітри компонентів
SystemСістемная, що містить такі компоненти, як таймери, плеєри і ряд другіхBDEКомпоненти доступу до даних баз даннихDataAccessКомпоненти зв'язку з данниміDataControlsКомпоненти відображення даних баз даннихInternetКомпоненти для додатків, що працюють з ІнтернетRave ReportsКомпоненти для швидкої підготовки звітів з даними баз даннихWin3232-бітові компоненти в стилі Windows 95/98 і NTНаіменованіе страніциНазначеніе компонентів страніциStandardСтандартная, що містить найбільш часто використовувані компонентиAdditionalДополнітельная.
Всі компоненти системи Delphi можна розділити на:
візуальні, тобто ті, які будуть представлені на формі під час виконання додатка в тому ж вигляді, що і при розробці програми (наприклад, кнопки, мітки та ін.);
візуальні, тобто ті, вид яких під час виконання програми не збігається з тим, що представлено під час розробки (наприклад, меню, вікна діалогу).
Кнопки є елементами управління і використовуються, як правило, у вікнах діалогу. Найбільш часто використовувані кнопки - Button (стандартна кнопка) і BitBtn (графічна кнопка).
Кнопку можна помістити на форму з палітри компонентів. Багато кнопки мають однакові властивості.
Текст на поверхні кнопки визначається властивістю Caption. Якщо в складі написи є символ амперсанта « amp;», то він не відображається, а наступний за ним символ буде підкресленим. Причому, натискання комбінації клавіш Alt + lt; підкреслений символ gt; викликає «натискання» кнопки.
Компонент Button розташований на сторінці Standard.
Таблиця 1.2 -Основні властивості компоненту Button
СвойствоНазначеніеCancelВозможность кнопки реагувати на натискання клавіші EscCaptionТекст на поверхні кнопкіConstraintsОграніченія допустимих змін розмірів компонентаEnabledДоступность компонента (Boolean) FontШріфт для представлення текстаHeightВисота компонентаHintТекст оперативної подсказкіLeftКоордіната X - лівого верхнього кута на контейнереTopКоордіната Y - лівого верхнього кута компонента на контейнереСвойствоНазначеніеNameІмя компонентаPopupMenuІмя спливаючого меню для компонентаShowHintПоказивать Чи оперативну підказку (Boolean) VisibleВідімость компонента (Boolean) WidthШіріна компонента
Можлива реакція кнопки на події:
отмиші: OnClick, OnMouseDown, OnMouseMove, OnMouseUp;
отклавіатури: Enter, Esc, KeyDown, KeyPress, KeyUp подвійне клацання на кнопці не передбачений;
отперетасківаніякомпонента: OnDragDrop, OnDragOver, OnEndDrag.
Компонент BitBtn розташований на сторінці Additional.
Основні властивості компонента BitBtn такі ж, як і у компонента Button. BitBtn відрізняється від Button тим, що на поверхні такої кнопки можна розмістити разом з текстом.
Зображення на цій кнопці задається властивістю Glyph. При натисканні кнопки з трьома крапками в рядку властивості Glyph в Інспектора Об'єктів викликається діалогове вікно PictureEditor. Щоб завантажити картинку, потрібно натиснути кнопку Load, тоді відкриється діалогове вікно для відкриття файлу малюнка, і можна вибрати файл з розширенням .bmp.
Файл зображення для кнопки може містити до чотирьох зображень піктограм розміру 16? 16. У більшості випадків використовують 2 піктограми. Кнопка BitBtn реагує на ті ж події, що і Button.
Мітка Label
Компонент Label расположен на сторінці Standard.
Даний компонент використовується для відображення текстової інформації.
Таблиця 1.3 - Основні властивості компонента Label
СвойствоНазначеніеCaptionТекст надпісіColorЦвет фону меткіFontХарактерістікі шрифту виведеного текстаWordWrapОтображеніе тексту на мітці в дві або більше рядків (Boolean) AutoSizeОпределеніе розміру мітки розміром шрифту (Boolean)
Компонент Edit розташований на сторінці Standard.Компонент Edit дозволяє в процесі виконання додатка вводити з клавіатури і редагувати введений або відображений текст. При цьому підтримуються операції: переміщення курсору по рядку з використанням клавіш управління курсором, видалення символів за допомогою клавіш BackSpace і Delete. Однорядковий редактор не реагує на натискання клавіш Enter і Esc.