Компонент SpeedBatton та GroupBox
Елементи управління Windows Forms GroupBox, їх призначення та об'єднання в групи інших частин керування. Індикатори утопленого стану кнопок та їх роль. Властивості і події складників SpeedBatton. Використання піктограм, як звичайних керуючих клавіш.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | реферат |
Язык | украинский |
Дата добавления | 07.09.2015 |
Размер файла | 119,4 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Дніпропетровський національний університет залізничного транспорту імені Лазаряна
Реферат
На тему: Компонент SpeedBatton та GroupBox
Виконав:
Студент 930 групи
Чогут Сергій
Перевірила:
Шаповал І.В
Днепропетровськ 2015
В цьому рефераті буде розглянуто декілька компонентів, а саме speedbatton та groupbox. Які використовують в середовищі розробки програм Builder 6. Це не дуже важливі компоненти, але вони спрощують роботу з програмою та роблять більш інтуїтивним та дружнім інтерфейс програми.
Також можна сказати що даний реферат можна використати як довідник по налаштуванні цих компонентів, завдяки повному опису по їх налаштуванні.
Опис компонента
В даному рефераті будуть розглядатися компоненти SpeedBatton та GroupBox, які використовують в середовищі розробки програм Builder 6. GroupBox це, так зване , поле яке використовується для об'єднання декількох компонентів з цлью облегшення використання елементів які на ньому розміщені. Ви можете його знайти у вкладці Standart, на панелі інструментів. Компонент SpeedBatton це кнопка, використовувана для створення панелей інструментів або там , де потрібна фіксація в затиснутому стані. Ви можете його знайти у вкладці Additional, на панелі інструментів. На рис. 1 та 2 показано їх розташування .
Рис. 1 розташування GroupBox
Рис. 2 розташування SpeedBatton
Що б помістити компонент на форму, потрібно натиснути на нього , а потім на місце на формі , куди ви хочете його помістити лівою кнопкою миші. На малюнку 3 показано як вони будуть виглядати.
Малюнок Зовнішній вигляд компонентів
Елементи управління Windows Forms GroupBox призначені для об'єднання в ідентифікуються групи інших елементів управління. Зазвичай для розділення форми за функціями використовуються області групи. Наприклад, це може бути бланк замовлення, в якому вказані параметри доставки пошти, які використовуються при доставці в нічний час. Угруповання всіх параметрів в області групи логічно обгрунтована і наочна для користувача. Елемент управління GroupBox має деяку схожість з елементом управління Панель, однак тільки в елемента управління Панель можуть бути смуги прокрутки, і тільки елемент управління GroupBox відображає заголовок.
Кнопки SpeedButton мають можливість відображення піктограм і можуть використовуватися як звичайні керуючі кнопки або як кнопки з фіксацією натиснутого стану . Зазвичай вони використовуються як швидких кнопок, дублюючих різні команди меню , і в інструментальних панелях , в яких потрібно фіксація натиснутого стану.
Налаштування компонентів
Компонент Delphi SpeedButton це ще одна кнопка, що має свої відмінності як від стандартної кнопки Кнопка, так і від кнопки BitBtn.
Перша відмінність: в кнопках Delphi SpeedButton відсутня властивість Вид;
Друга відмінність: кнопки Delphi SpeedButton мають можливість бути зафіксованими в втопленому стані;
Третя відмінність: кнопки Delphi SpeedButton не мають властивості ModalResult і, відповідно, не мають можливості закривати модальні вікна.
Для реалізації фіксіціі утопленого стану кнопка SpeedButton повинна належати до якоїсь із груп аналогічних кнопок, навіть якщо ця група складатиметься з неї однієї. Для віднесення до групи у кнопки SpeedButton використовується властивість GroupIndex: Ціле, не рівне нулю. Ще одне оригінальне властивість AllowAllUp визначає поведінку кнопки.
Якщо AllowAllUp = True, то втоплена кнопка "віджимається" тільки тоді, коли відбувається натискання на одну з кнопок, що входять в ту ж групу (тобто властивості AllowAllUp яких рівні).
А якщо властивість AllowAllUp = False, то до звільнення кнопки призводить повторне клацання по ній.
Індикатором утопленого стану кнопки Delphi SpeedButton являетя рівність властивості Вниз значенню True. Ця властивість також доступно і для запису, тому керувати станами кнопки Delphi SpeedButton можна в тому числі і програмно.
У всьому іншому властивості кнопки SpeedButton збігаються з властивостями і методами кнопки BitBtn.
Властивості компонента SpeedButton
Name - ім'я компонента. Використовується для доступу до компоненту і його властивостей.
Glyph - Бітовий образ , в якому знаходяться картинки для кожного з станів .кнопки. У бітовому образі може бути до чотирьох зображень кнопки.
NumGlyphs - Кількість картинок в бітовому образі Glyph.
Flat - Властивість Flat визначає вид кнопки (наявність кордону) . Якщо значення властивості рівне правда , то межа кнопки з'являється тільки при позиціонуванні покажчика миші на кнопці.
Group Index - Ідентифікатор групи кнопок. Кнопки, що мають однаковий ідентифікатор групи , працюють подібно радіокнопка : натискання однієї з кнопок групи викликає спрацьовування інших кнопок цієї групи. Щоб кнопку можна було зафіксувати, значення властивості Grouplndex не повинно бути одно нулю.
Down - Ідентифікатор стану кнопки. Змінити значення властивості можна, якщо значення властивості Grouplndex не дорівнює нулю.
AllowAllUp - Властивість визначає можливість віджати кнопку . Якщо кнопка натиснута і значення властивості рівне правда , то кнопку можна віджати.
Left - Відстань від лівої межі кнопки до лівої межі форми.
Top - Відстань від верхньої межі кнопки до верхньої межі форми.
Height - Висота кнопки.
Width - Ширина кнопки.
Enabled - Ознака доступності кнопки. Якщо значення властивості рівне правда , то кнопка доступна. Якщо значення властивості рівне false , то кнопка недоступна.
Visible - Дозволяє приховати кнопку (false) або зробити її видимою (true). індикатор кнопка піктограма клавіша
Hint - Підказка - текст, який з'являється поруч з покажчиком миші при позиціонуванні покажчика на командній кнопці ( для того щоб текст з'явився, треба , щоб значення властивості ShowHint було одно true ).
ShowHint - Вирішує ( true ) або забороняє ( false ) відображення підказки при позиціонуванні покажчика на кнопці.
Панель GroupBox виглядає на формі так само, як RadioGroup і напис в її верхньому лівому кутку також визначається властивістю Caption. Ця панель сама по собі порожня. Її призначення - служити контейнером для інших керуючих елементів, зокрема, для радіокнопок RadioButton. Окрема радіокнопка RadioButton особливого сенсу не має, хоча і може служити індикатором, вмикати і вимикати користувачем. Але як індикаторів зазвичай використовуються інші компоненти - прапорець. А радіокнопки мають сенс, коли вони взаємодіють один з одним в групі. Ця група і об'єднується єдиним контейнером, зазвичай панеллю GroupBox.
GroupBox багато в чому схожий на звичайну панель. Він призначений для групування схожих за змістом компонентів. Текст з властивості Напис виходить не посеред панелі, а вгорі, створюючи таким чином заголовок цієї панелі. При переміщенні GroupBox, будуть переміщатися і всі компоненти, розташовані на ньому.
Властивості компонента GroupBox
Aligment - вирівнювання тексту.
Caption - Напис на компоненті.
Color - Колір компонента.
Constraints - Максимальні і мінімальні розміри компонента
Cursor - Тип курсора, при наведенні його на компонент. У випадаючому списку крім імен курсорів , відразу ж наводяться їх види , тому легко вибрати потрібний .
Enabled - Якщо це властивість встановлено в false , то компонент стає блідіше і по ньому вже не можна натиснути клавішею миші (можна , але дія в обробнику клацання не відбудеться) або ввести / скопіювати будь-які дані .Font - Шрифт компонента.
Height - Висота компонента.
Hint - Підказка , ShowHint має бути встановлено в true.
Left - Відступ від лівого краю форми або екрана.
Name - Ім'я компонента, через яке ви будете звертатися в програмі.
ParentColor - Успадкування характеристик батька, як правило форми, в даному випадку, параметрів кольору.
PopupMenu - У цій якості можна вибрати потрібне PopupMenu для компонента ( якщо ви його створювали ).
ShowHint - Визначає показувати чи не показувати підказку, true - показувати.
Top - Відступ від верхнього краю форми або екрана.
Transparent - Прозорість , встановіть в true , щоб було видно інші компоненти через фон даного.
Visible - Якщо встановлено true , то компонент стає невидимим.
Width - Ширина компонента.
Висновок
При виконанні реферату були вивчені властивості і події компонентів SpeedBatton та GroupBox. SpeedBatton це кнопка яка має можливість відображення піктограм і можуть використовуватися як звичайні керуючі кнопки або як кнопки з фіксацією натиснутого стану нажимається та віджимае, який знаходиться у вкладці Additonal. Про деякі його властивості та події коротко написано в роботі. GroupBox це компонент-поле для зручного розташування деяких компонентів. Цю роботу можна використовувати як довідник по даним компонентам.
Список литературы
1. Архангельский А.Я. C++Builder 6. Справочное пособие. Книга 2. Классы и компоненты. - М.: Бином-Пресс, 2002 г. -- 528 с.: ил.
Размещено на Allbest.ru
Подобные документы
Ім’я, розмірність, розмір масиву даних. Місце розташування елементів в ньому та здійснення доступу до них. Запис змінної з індексами. Відмінності статистичних і динамічних масивів. Порядок їх опису. Призначення компонента GroupBox. Задання напису у ньому.
лабораторная работа [423,6 K], добавлен 05.11.2014Компонент як складний зразок-кліп, присвоєння значення його властивостям за допомогою графічного інтерфейсу користувача в середовищі розробки Flash. Перевага використання компонентів, їх основні групи. Прості елементи керування, що служать для виведення.
реферат [126,5 K], добавлен 18.08.2011Поняття та властивості компонента DataGrid. Компоненти DataChooser та DateField, які являють собою календар, що дозволяє користувачеві вибрати потрібну дату. Приклад використання компонентів Menu та MenuBar. Властивості компонента NumericStepper та Tree.
реферат [80,7 K], добавлен 20.08.2011Реалізація, за допомогою технології Windows Forms, програми обліку даних про волонтерів та подій, на які вони зареєстровані. можливості об'єктно-орієнтованого програмування. Створення класів. Методи, властивості. Використання Multiple Document Interface.
курсовая работа [1,5 M], добавлен 02.12.2015Поняття "Робочий стіл". Програмна оболонка Norton Commander. Основні поняття, призначення функціональних клавіш та їх комбінації. Операційна система Microsoft Windows, основні поняття, команди роботи з файлами. Створення каталогів та файлів у MS DOS.
курсовая работа [502,8 K], добавлен 18.05.2013Методи управління папками в ОС Windows. Особливості створення, копіювання або переміщення через буфер обміну, за допомогою правої кнопки миші, методом перетаскування. Алгоритм перейменування та видалення папки (за допомогою кнопок панелі інструментів).
презентация [390,9 K], добавлен 29.01.2010Використання стилів при оформленні документа. Призначення поєднання клавіш стилю. Видалення атрибутів форматування. Зміна рівня і переміщення, нумерація заголовка, фрагмента тексту. Поєднання клавіш для роботи з документом в режимі структури, його друк.
реферат [758,4 K], добавлен 20.01.2016Общие положения по программированию в интерфейсе Windows Forms. Среда разработки MicrosoftVisualStudio, ее главные особенности и характеристика. Создание эмулятора пункта меню Microsoft Office Word "Формат-Шрифт" с использованием интерфейса Windows Forms.
курсовая работа [3,4 M], добавлен 26.01.2013Методи роботи з операційною системою Windows: основні елементи інтерфейсу, механізми створення папки та ярлика. Призначення програми "Проводник". Алгоритм видалення, перейменування, копіювання файлів і папок. Критерії пошуку та структура вікна Windows.
лабораторная работа [20,1 K], добавлен 13.12.2010Сведения об окружности, ее радиус и площадь. Разработка программы для вычисления площади круга и длины окружности по заданному радиусу с использованием Windows.Forms-приложений. Пошаговая инструкция; описание главного окна, код, примеры работы программы.
курсовая работа [818,6 K], добавлен 14.09.2014