
T3.ppt
- Количество слайдов: 10
Тема 3 Delphi: основні компоненти Panel Standart Манько М. І. 26. 01. 2012
Panel Standart Курсор - не компонент, просто піктограма для швидкої відміни вибору якого-небудь об'єкту. TMain. Menu дозволяє помістити головне меню в програму. При приміщенні TMain. Menu на форму це виглядає, як просто ікона. Ікони даного типа називають "невидимими компонентом", оскільки вони невидимі під час виконання програми. Створення меню включає три кроки: 1 приміщення TMain. Menu на форму 2 виклик Дизайнера Меню через властивість Items в Інспекторі Об'єктів 3 визначення пунктів меню в Дизайнері Меню. TPopup. Menu дозволяє створювати меню, які з'являється по клацанню правої кнопки миші на об'єкті, до якого прив'язано дане меню
Panel Standart TLabel служить для відображення тексту на екрані. Ви можете змінити шрифт і колір мітки, якщо виберете властивість Font в Інспекторі Об'єктів. TEdit - стандартний елемент Windows, що використовується для введення. Він може бути використаний для відображення короткого фрагмента тексту і дозволяє користувачу вводити текст під час виконання програми. TMemo - інша форма TEdit. Має на меті роботу з великими текстами. TMemo може переносити слова, зберігати в Clip. Board фрагменти тексту і відновлювати їх, і інші основні функції редактора. TMemo має обмеження на об'єм тексту в 32 Кб, це складає 10 -20 сторінок. TButton дозволяє виконати різні дії при натисненні кнопки під час виконання програми. Помістивши TButton на форму, Ви по подвійному натисненню можете створити заготівку обробника події натиснення кнопки.
Panel Standart TCheck. Box відображає рядок тексту з маленьким віконцем поряд. У віконці можна поставити відмітку, яка означає, що щось вибране. TRadio. Button дозволяє вибрати тільки одну опцію з декількох. TList. Box потрібен для показу прокручуваного списку. TCombo. Box нагадує List. Box, але дозволяє водити інформацію в маленькому полі вводу зверху List. Box. Є декілька типів Combo. Box, найпопулярніший спадаючий вниз (drop-down combo box). TScrollbar - смуга прокрутки, з'являється автоматично в об'єктах редагування, List. Box'ах при необхідності прокрутки тексту для перегляду. TGroup. Box використовується для візуальних цілей і для вказівки Windows, який порядок переміщення по компонентах на формі (при натисненні клавіші TAB). TRadio. Group використовується аналогічно TGroup. Box, для угрупування об'єктів TRadio. Button.
Властивості компоненти TLabel. Властивість Опис property Caption: TCaption; Призначено для розміщення на формі різного роду текстових написів property Font: TFont; З його допомогою можна урізноманітити вид напису property Auto. Size: Boolean; З його допомогою можна дозволити компоненту автоматично змінювати свої розміри так, щоб повністю відобразити текст Caption з урахуванням встановленого шрифту. Якщо властивість має значення False, висота і ширина компоненти визначаються поточними значеннями властивостей Height і Width Можна указувати горизонтальне вирівнювання type TAlignment = (ta. Left. Justify, тексту: ta. Left. Justify - текст вліво; ta. Right. Justify, ta. Center); ta. Center - вирівняти по центру; property Alignment: TAlignment; ta. Right. Justify - текст вправо
Властивості компоненти TLabel. Властивість Опис property Layout: TText. Layout; Управляє положенням тексту по вертикалі: tl. Top - вгору; tl. Center - вирівняти по центру; tl. Bottom - вниз property Focus. Control: TWin. Control; Містить ім'я віконного компоненти, який пов'язаний з міткою клавішами швидкого виклику property Show. Accel. Char: Boolean; Якщо містить значення True, символ & у тексті мітки передує символу клавіші швидкого виклику property Transparent: Boolean; Визначає прозорість мітки: якщо містить значення False, простір мітки закрашується власним кольором Color, інакше цього не відбувається, і крізь мітку будуть видно розташовані на ній компоненти (так, наприклад, можна накласти текст на графіку)
Властивості компоненти TEdit Властивість Опис property Text: String; Містить рядок, що відображається компонентою property Max. Length: Integer; Визначає максимальну кількість символів в полі введення. Якщо має значення 0, то кількість символів нічим не обмежена property Font: TFont; З його допомогою можна встановлювати шрифт тексту, його розмір і колір property Read. Only: Boolean; Якщо ця властивість встановити в True, то під час виконання програми користувач не зможе змінювати текст в полі введення property Auto. Size: Boolean; Приймає значення True або False, але ефект автоматичної підгонки розміру здійснюється зміною тільки висоти поля введення залежно від розміру шрифта. property Bevel. Outer: TBevel. Cut; Ці властивості визначають ефект об'ємності поля введення property Border. Style: TBorder. Style; Визначає вид рамки для поля введення
Властивості компоненти TEdit Властивість Опис property Password. Char: Char; Дозволяє приховати текст, що вводиться, відображаючи замість символів, що реально вводяться, єдиний символ, встановлений як значення властивості Password. Char. Символ #0 відключає цей режим property Auto. Select: Boolean; Визначає, чи виділятиметься весь текст у момент отримання компонентом фокусу введення property Can. Undo: Boolean; Містить значення True, якщо зроблені користувачем зміни в тексті Text можна прибрати методом Undo property. Char. Case: TEdit. Char. Case; Визначає спосіб автоматичного перетворення регістра букв: ec. Upper. Case - всі букви прописні; ec. Lower. Case - всі букви рядкові. property Hide. Selection: Boolean; Якщо містить значення False, виділення тексту зберігається при втраті компонентів фокусу введення property Modified: Boolean; Містить значення True, якщо текст був змінений property On. Change: TNotify. Event; Визначає обробник події On. Change, яка виникає після будь-якої зміни тексту
Властивості компоненти TEdit Властивість Опис property OEMConvert: Boolean; Містить значення True, якщо необхідно перекодувати текст з кодування MS-DOS в кодування Windows і назад property Sel. Lenght: Integer; Містить довжину виділеної частини тексту property Sel. Start: Integer; Містить номер першого символу виділеної частини тексту property Sel. Text: String; Містить виділену частину тексту
Методи компоненти TEdit Метод Опис procedure Clear; Видаляє весь текст procedure Clear. Selection; Видаляє виділений текст procedure Clear. Undo; Очищає буфер методу Undo procedure Copy. To. Clipboard; Копіює виділений текст в буфер обміну procedure Cut. To. Clipboard; Копіює виділений текст в буфер обміну, після чого видаляє виділений текст з компоненти procedure Paste. From. Clipboard; Замінює виділений текст вмістом буфера обміну, а якщо немає виділеного тексту, копіює вміст буфера обміну в позицію текстового курсора procedure Select. All; Виділяє весь текст procedure Set. Sel. Text. Buf (Buffer: PChar); Замінює виділений текст вмістом буфера Buffer, а якщо немає виділеного тексту, копіює вміст буфера Buffer в позицію текстового курсора procedure Undo; Відновлює текст в тому вигляді, в якому він був перед останнім отриманням компонентів фокусу введення