Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Instruktsiyi_dlya_studengtiv.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
294.11 Кб
Скачать
  1. Скорочені теоретичні відомості Компоненти Label, Panel, StaticText

Компоненти Label (стр. Standard палітри компонентів) Panel (стр. Standard палітри компонентів), StaticText (стр. Additional палітри компонентів

Ці компоненти можуть бути використані для відображення різних написів на формі. Відображуваний текст визначається значенням їх властивості Caption.

Компоненти StaticText і Panel мають властивість BorderStyle, яке визначає рамку тексту. Компонент Panel має ще властивості BevelInner (опуклий, втоплений або плоский вигляд внутрішньої частини), BevelOuter (опуклий, втоплений або плоский вигляд обрамлення), BevelWidth (ширина обрамлення), BorderWidth (відстань в пікселях між зовнішньою і внутрішньою крайками обрамлення). Ці властивості дозволяють оформити напис.

У мітці Label є властивість WordWrap - допустимість переносу слів на новий рядок. Щоб такий перенос міг здійснюватися, треба встановити властивість WordWrap в true, властивість AutoSize в false (щоб розмір компоненту не визначався розміром напису) і зробити висоту компонента такий, щоб у ньому могло поміститися кілька рядків.

У мітці StaticText перенесення довгого тексту здійснюється автоматично, якщо значення AutoSize встановлено в false і розмір компонента достатній для розміщення декількох рядків.

В панелі розмістити напис в декілька рядків неможливо.

Компоненти Button (стр. Standard палітри компонентів), BitBtn (стр. Additional палітри компонентів)

Це керуючі кнопки. Властивість Caption визначає напис на кнопці. У написах кнопки можна передбачати гарячі клавіші, виділяючи один символ написи знаком &.

Властивість Cancel, якщо його встановити в true, визначає, що натискання користувачем клавіші Esc буде еквівалентно натисканню на дану кнопку.

Властивість Default, якщо його встановити в true, визначає, що натискання користувачем клавіші Enter буде еквівалентно натисканню на дану кнопку.

На кнопці BitBtn можна розташувати зображення (. Bmp), яке задається властивістю Glyph.

Кнопки Button і BitBtn мають метод Click. Виконання цього методу еквівалентно клацанню на кнопці (button1.click).

Компонент SpeedButton (стр. Additional палітри компонентів)

Кнопки SpeedButton мають можливість відображення піктограм та можуть використовуватися як звичайні керуючі кнопки або як кнопки з фіксацією натисненням стану. Зазвичай вони використовуються як швидких кнопок, які дублюють різні команди меню, і в панелях інструментів, де потрібна фіксація натиснутому стані.

У кнопок SpeedButton є властивість Caption - напис, але в таких кнопках воно зазвичай залишається порожнім. Зображення на кнопці задається властивістю Glyph. Властивість Layout визначає взаємне розташування зображення і написи, властивість Margin визначає відстань від межі кнопки до зображення, властивість Spacing - відстань між зображенням і написом.

Особливістю кнопок SpeedButton є властивості GroupIndex, AllowAllUp і Down. Якщо GroupIndex = 0, то кнопка веде себе також як Button і BitBtn (при натисканні користувачем кнопки вона занурюється, а при відпусканні повертається в нормальний стан). У цьому випадку властивості AllowAllUp і Down не впливають на поведінку кнопки.

Якщо GroupIndex> 0 і AllowAllUp = True, то кнопка при натисканні користувача на ній занурюється і залишається в натиснутому стані. При повторному натисканні на кнопці вона звільняється і переходить в нормальний стан. Якщо властивість Down під час проектування встановлено рівним True, то початковий стан кнопки - нажатое.

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

Стан кнопки SpeedButton під час виконання можна визначити за значенням властивості Down: якщо True, то кнопка натиснута.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]