Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Вікно форми




У цьому вікні задаються властивості обраного елемента керування.

Вікно властивостей об’єктів.

 

У рядку заголовка вікна властивостей поруч з текстом Рrореrtіеs вказується ім'я форми, якій належить елемент керування. Поле зі списком під рядком заголовка дозволяє обрати необхідний елемент керування. У списку, розташованому нижче, перераховані властивості цього елемента (за алфавітом або по категоріях). Набір властивостей залежить від типу елемента керування.

 

Список властивостей складається з двох стовпців: ліворуч перераховані назви властивостей, а праворуч – їхні значення. Редагування властивості здійснюється або вручну (наприклад, введення імені елемента), або вибором відповідного поля зі списку, або за допомогою діалогового вікна настроювання властивості. Короткий опис обраної властивості відображається в нижній частині вікна.

У цьому вікні задаються властивості обраного елемента керування.

 

У коді програм можуть бути імена елементів керування. Ім’я слід утворювати з одного чи кількох префіксів і базового імені, тобто воно має вигляд: < Префікс >< Базове ім’я >. Префікс використовується для вказування типу даних об’єкта, а базове ім’я – для його призначення. Загальноприйняті префікси для імен основних елементів керування подано у таблиці 1.

Таблиця 1. Загальноприйняті префікси

Тип об’єкта Призначення Префікс
Label Напис lbl
TextBox Текстове поле txt
CommandButton Кнопка cmd
CheckBox Прапорець chk
OptionButton Перемикач opt
Frame Рамка fra
ListBox Список lst
ComboBox Поле зі списком cbo
Image Малюнок img
PictureBox Графічний фрейм pic
OLE Container Об’єкт OLE ole
Form Форма frm

 

 

Форма – це об’єкт, на якому можна розмістити кнопки, поля, написи, меню та інші компоненти для створення інтерфейсу користувача. Під час виконання проекту форма відкривається як вікно Windows, на якому відображатимуться компоненти, розміщені на формі, якщо вони не є прихованими або невізуальними.

Вікно форми (рис.5.2), яке часто називається просто «форма», є головним елементом додатка. Форма являє собою контейнер для елементів керування. Крапки сітки на формі допомагають розміщенню елементів при роботі додатка.

Клацнувши два рази по заголовку форми можна змінювати розмір вікна від стандартного до екранного розміру вікна проекту та навпаки. Можна також змінювати розмір вікна форми за допомогою трьох маркерів рамки вікна форми, перетягуючи потрібний маркер в сторону збільшення або зменшення рамки. Це важливо тому, що зміст вікна форми не підганяється автоматично до його змінених розмірів. Це може привести до того, що елемент управління після зміни розміру вікна буде знаходитись поза видимою областю і ви можете забути про нього. Не включиться також і смуга прокрутки. Також змінити висоту та ширину форми в режимі проектування можна за допомогою властивостей Height та Width, які можна відшукати у вікні Свойства. Якщо розміри форми стають більші ніж розміри вікна з формою в режимі проектування, з'являються смуги прокрутки. Змінити розмір форми можна також і в режимі виконання програми, що не впливає на значення властивостей Height та Width.

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

Кожна форма зберігається в проекті у вигляді окремого файлу. Цей файл утримує опис робочого середовища і код, який відноситься до елементів керування і форми. Форми зберігаються як звичайні текстові файли.

Переглянемо нижче деякі властивості (таблиця 2).

Для зміни заголовку форми необхідно відшукати у списку властивостей Caption, виділити її подвійним клацанням мишки і ввести текст заголовку.

Змінити колір фону форми можна подвійним клацанням мишки на властивості ВасkСо1оr (відкриється для вибору палітра кольорів).

Властивості Left, Тор визначають положення форми на екрані при запуску програми на виконання. Це координати лівого верхнього кута форми у твіпах (1/1440 логічного дюйма (залежить від монітора)). В режимі виконання можна переміщувати форму, як звичайне вікно форми, що не впливає на властивості Left, Тор.

 

Таблиця 2 Властивості форми

Властивість Опис
Name Ім’я програми за замовчуванням
Caption Заголовок для форми
Height, Width Висота та ширина форми
Left, Top Координати відносно краю екрану
WindowState Розмір вікна при першому з’явленні
BackColor Колір фону
Picture Малюнок
MaxButon, MinButton Активні або ні кнопки управління вікном
ControlBox Наявність віконного меню
BorderStyle Тип границі
ScaleHeight, ScaleWidht Масштаб виміру для системи координат форми
ScaleMode Одиниці виміру для системи координат форми

 

Деякі властивості приймають тільки дозволені значення і подвійне клацання на назві властивості змінює її значення на наступне зі списку. Іноді краще відкрити весь список і вибрати необхідне. Для цього необхідно клацнути по назві властивості, а потім по кнопці, яка з'явиться, зі спадаючим списком.

Властивість Border Style дозволяє обрати різні варіанти границь форми в режимі виконання:

0 (None) – фіксоване положення і розмір (не має рядка заголовку);

1 (Fixed Single) – фіксований розмір (не можна змінити в режимі виконання);

2 (Sizable) – всі можливості;

3 (Fixed dialog) – для вікон діалогу (можна тільки перемістити і закрити);

4 – фіксований для вікна інструментів;

5 – всі можливості для вікна інструментів.

Рисунок 2.5. Властивості форми
Властивість BorderStyle має вищий пріоритет ніж властивості MaxButton. Крім стандартних властивостей Caption, BackColor, Font тощо, форми мають властивості, які притаманні тільки їм. Переглянемо нижче деякі властивості.

Властивість ControlBoxвизначає чи буде відображатись системне меню, за допомогою якого можна вийти з програми (Alt-F4). Якщо системне меню видаляється, користувач повинен передбачити інший вихід з програми.

Властивість MaxButton визначає наявність або затінення кнопки максимізації, за допомогою якої можна збільшити вікно до розмірів екрану. Якщо властивості присвоєне значення False, то відповідна кнопка буде відсутня, а команда Maximize (Развернуть) видаляється з системного меню.

Властивість MinButton визначає наявність або затінення кнопки Свернуть окно. Команда Minimize (Свернуть) присутня або видаляється з системного меню.

Основні події Форми

 

Необхідно відмітити одну особливість подій форми – синтаксис процедури обробки події відрізняється від синтаксису процедур обробки подій елементів управління.

Синтаксис

Form_Подія ([Аргументи...])

Ім'я процедури обробки події форми завжди утримує Form. При цьому не важливо, як фактично називається форма.

Однією з найбільш поширених подій форми є Load. Ця подія відбувається при запису форми в пам'ять. Тому найкраще Load підходить для ініціалізації об'єктів і змінних, які належать формі.

Подія UnLoad викликається, якщо форма видаляється із пам'яті. За допомогою параметру Cancel можна відмінити видалення форми з екрану.

 




Поделиться с друзьями:


Дата добавления: 2014-01-07; Просмотров: 3424; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.017 сек.