Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Інструменти середовища Visual Basic




 

Після запуску Visual Basic на екрані з'являється діалогове вікно (рис.2.1), у якому ви можете вибрати тип створюваного додатка. З цього ж вікна можна завантажити вже існуючий проект. За деякими піктограмами діалогового вікна ховаються майстри (Wizards), що супроводжують розроблювача при створенні додатків і що беруть на себе частину його роботи, наприклад підключення бази даних чи створення форми. Один з основних майстрів – майстер додатка Visual Basic, за допомогою якого можна створити основний «каркас» для звичайних Windows-додатків. У процесі роботи майстра створюється майже готовий додаток з різними формами, з відповідним робочим середовищем, меню, панеллю інструментів та ін. Цей додаток можна потім удосконалювати і набудовувати. Якщо ви не маєте достатнього досвіду розробки додатків, то створені вами додатки будуть виглядати як звичайні Windows-додатки. Такий додаток створюється за допомогою елемента Standard EXE.

 

 

 

Рисунок 2.1. Діалогове вікно «Новый проект»

 

3. Клацнувши кнопку Открыть, відкриємо вікно проекту (Рис.2.2).

4. Це вікно Visual Basic утримує рядок меню, панелі інструментів та різноманітні вікна.

5. У верхній частині екрану (під рядком меню) знаходиться центр управління Visual Basic – панель інструментів Стандартная (ТооІBar). ЇЇ можна настроювати, як це звичайно робиться в додатках Microsoft.

 

 

 

Рисунок 2.2. Вікно для створення нового додатку.

6. Кнопки, поля введення та інші елементи, що потрібні для створення додатка, розташовані на панелі елементів ТооІВох:

 

 

Рисунок 2.3. Панель елементів управління «ТооІЬох General»

Зазвичай панель розташована ліворуч від форми. Якщо на екрані панель відсутня, натисніть кнопку Инструменты (Tools) на панелі інструментів Стандартная. Для вибору елемента керування потрібно клацнути на ньому і потім за допомогою миші встановити у формі його розмір і позицію. Після подвійного клацання на піктограмі елемента в центрі форми з'являється відповідний елемент стандартного розміру. Форму також можна настроювати зменшуючи або збільшуючи кількість елементів на ній. Щоб розмістити новий елемент управління на панелі, необхідно вибрати команду Компоненты (Components) у меню Разработать (Project). З'явиться діалогове вікно Components (Рис.2.4). Потрібно виділити прапорцем необхідний елемент і натиснути кнопку Применить. Обраний елемент з’явиться на панелі інструментів.

 

 

 

Рисунок 2.4. Вікно «Компоненты» для виведення нових елементів керування на панель елементів.

 

3. Палітра компонентів

 

  Кнопка (Command Button)

Призначення

Цей елемент керування використовується для того, щоб почати, перервати, чи закінчити який-небудь процес. Кнопка зустрічається у всіх додатках Windows.

Події

Головною подією для кнопки є Сlісk. Крім цієї події у кнопки можуть бути і інші, але вони застосовуються рідко.

Для виклику події Сlіск є різні способи: найпростіший – безпосереднє клацання на кнопці мишею. Ця ж подія викликається також, якщо за допомогою клавіші ТаЬ перемістити фокус на кнопку, а потім натиснути клавішу Enter. Можна програмно викликати подію Сlіск, установивши значення властивості Value рівним True, що доступне тільки під час виконання.

Властивості

Є дві цікавих властивості кнопки, зв'язаних з подією Сlіск. Властивість Default визначає, що дана кнопка є активною за замовчуванням. Якщо ця властивість дорівнює Тrue, то натисканням клавіші Enter автоматично генерується подія Сlісk цієї кнопки, незалежно від того, який елемент має фокус. Привласнювати значення True цій властивості можна тільки для однієї кнопки у формі. Варто враховувати, що в цьому випадку натискання клавіші Enter перехоплюється і передається цій кнопці. Звичайно кнопкою за замовчуванням є кнопка Оk.

Властивість Cancel використовується подібно Default. Воно забезпечує перехоплення клавіші Esc і виклик події Click для відповідної кнопки. Звичайно цю властивість мають кнопки Cancel (Отмена).

 

  Напис (Label))

Призначення

Напис (Label) призначено для відображення тексту, який користувач не може змінити з клавіатури.

Події

Хоча деякі події цього елемента управління можна відображати, однак ця можливість не використовується.

Властивості

Найважливішою властивістю напису є Caption, яка утримує відображений текст. Скориставшись властивістю Border-Style, можна встановити спосіб відображення тексту з рамкою або без неї. Оформлювати текст можна, використовуючи всі можливості форматування тексту, які доступні у вікні властивостей (від виду і розміру шрифту до кольору символів). Якщо текст довший за поле напису, то частина тексту, яка виходить за поле, не відображається. Щоб цього не сталося, необхідно присвоїти значення True властивості AutoSize, що приведе розмір напису у відповідність з довжиною тексту. Таким же чином можна коригувати розмір напису по вертикалі. Для цього необхідно встановити властивість WordWrap. Слова, які не вміщуватимуться у рядок, автоматично будуть переноситись у наступний рядок.

  Текстове поле (TextBox)

Призначення

Текстове поле (TextBox) є основним елементом управління, який призначений для введення даних.

Події

При використанні текстового поля викликає цікавість декілька подій. Насамперед, подія Change, яка викликається при зміні змісту текстового поля, ця подія відбувається кожен раз при введенні, знищенні або зміні символу. Наприклад, при введенні в текстове поле слова "так" подія Change відбувається три рази – по одному разу для кожної літери.

Для аналізу введеного в поле тексту найкраще всього підходить подія LostFocus. Ця подія викликається після того, як текстове поле зробиться неактивним (після передачі фокуса іншому елементу, коли користувач закінчить введення). Однак, якщо це поле є єдиним елементом управління в формі, то воно не може втратити фокус.

Для того, щоб видалити або ініціалізувати зміст текстового вікна, використовується подія GotFocus. Вона викликається тоді, коли користувач "входить" в текстове вікно.

Властивості.

Самою важливою властивістю є Text. Ця властивість відображає в полі текст.

Елементи управління, які дозволяють введення символів, мають властивість Text, а елементи, які призначені тільки для відображення тексту – властивість Caption. Текстове поле подібне маленькому редактору. Для використання його у цій якості достатньо встановити властивість Multiline це дає можливість вводити у поле декілька рядків.

В багаторядковому полі для переходу на новий рядок можна використовувати клавішу Enter. Але при цьому слід пам'ятати, що можливо, для деякої іншої кнопки. встановлена властивість Default, тому натискання клавіші Enter викличе спрацювання цієї кнопки. В такому випадку для переходу на новий рядок найкраще використовувати комбінацію клавіш Сtгl + Enter або Shift + Enter.

 

  Прапорець (CheckBox)

Призначення

Прапорці – це елементи управління, які можна відмічати (ставити "галочку"), вибираючи з ряду опцій одну або декілька. CheckBox може мати два різних стани – відмічений і не відмічений. Власне, він може мати і третій стан. В цьому випадку елемент управління відображається як відмічений, але недоступний. Встановити такий стан елементу управління можна тільки програмно.

Подія

Найважливішою для прапорця, як і для кнопки, є подія Click.

Властивості

Єдиною важливою властивістю елемента управління CheckBox є його значення (Value). В залежності від того прапорець відмічений або ні, Value може приймати наступні значення:

0 – не відмічений,

1 – відмічений,

2 – відмічений але не доступний.

 

  Перемикач (OptionButton)

Призначення

Цей елемент управління призначено для встановлення тільки однієї опції із групи. Зазвичай всі перемикачі форми об'єднані в одну групу. Якщо ви бажаєте сформувати нову групу перемикачів, то потрібно помістити їх в окремий елемент-контейнер, наприклад Frame.

Події

Для перемикачів важлива тільки одна подія – Сlick.

Властивості

Важливішою властивістю перемикачів є Value. З її допомогою можна встановити стан перемикача. Ця властивість може приймати значення True або False.

 

  Список (ListBox)

Призначення

Список ListBox дозволяє користувачу вибирати зі списку один або декілька елементів. В будь-який час в список можна додавати нові елементи або видаляти існуючі. Якщо не всі елементи можуть відображатися у полі списку, то в ньому автоматично відображається смуга прокрутки.

Події

Основна подія списку – Click. Ця подія викликається, якщо користувач за допомогою мишки або клавіш управління вибере елемент зі списку.

Методи

Вікно списку – це перший з елементів управління, для якого важливу роль грають методи. Методи списку необхідні для обробки елементів списку – додавання або видалення. Для додавання нових елементів використовується метод AddItem: ListBox.AddItem Елемент [, Індекс]

Для видалення елемента зі списку використовується метод RemoveItem, якому як параметр передається індекс елементу, який видаляється. Індексація елементів починається з нуля (0):

ListBox.RemoveItem – Індекс елемента

Для видалення усіх елементів використовується метод Clear:

ListBox.Clear

Властивості

Використання властивості списку Text – найпростіша можливість отримати текст вибраного елемента списку. В будь-який момент часу значення цієї властивості утримує текст вибраного елемента списку або пустий рядок, якщо жоден елемент не обраний.

Властивість Sorted визначає спосіб розташування елементів у списку. Якщо встановити цю властивість, то всі елементи у списку будуть відсортовані по алфавіту, навіть якщо вони були добавлені з зазначенням індексу. Індекс останнього добавленого елементу утримує властивість NewIndex.

Ця властивість пов'язана з іншою цікавою властивістю – ItemData(), за допомогою якого кожному елементу списку можна поставити у відповідність число типу Long. Використовуючи цю властивість, ви можете скласти, наприклад, список співробітників, зберігши їх індивідуальні номери у властивості ItemData.

 

  Поле зі списком (ComboBox)

Призначення

Поле зі списком або ComboBox – це комбінований список, який являє собою комбінацію двох елементів управління – самого списку зі значеннями і поля введення тексту (текстового поля). Поля зі списком використовуються у тому випадку, якщо попередньо не можна визначити значення, яке потрібно включити до списку, або список утримує багато елементів. В такому списку потрібне значення можна не тільки вибирати, але і безпосередньо вводити в поле введення. Нове значення після введення автоматично поміщається у список.

Події

Для поля зі списком важливу роль відіграють події як поля введення, так і списку. Основні з них – Click, яка використовується для вибору елемента списку, та Сhange – зміна запису в полі введення тексту.

Властивості

Поле зі списком має майже всі властивості текстового поля TextBox і списку ListBox (виключенням є властивість MultiLine). Існує властивість Style, яка визначає зовнішній вигляд і функціонування поля зі списком.

 

  Смуги прокрутки (ScrollBar)

Призначення

Елемент управляння ScrollBar – це смуги прокрутки вікна. Смуга прокрутки як елемент управління не виконує автоматично будь-яких дій, її поведінку необхідно програмувати. Існують горизонтальна і вертикальна смуги прокрутки.

Події

Мають місце дві цікаві події: Change, яка виникає після зміни позиції бігунка або після програмної зміни значення властивості Value, та Scroll, яка відбувається під час прокрутки (коли користувач схопив і переміщує бігунець).

Властивості

Перед використанням смуг прокрутки необхідно встановити для них діапазон, який показує кількість кроків прокрутки між крайніми позиціями бігунка.

  Таймер (Timer)

Призначення

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

Події

Таймер має єдину подію – Timer, яка викликається по закінченню встановленого часового інтервалу.

Властивості

Для установки інтервалу часу існує властивість Interval (в мілісекундах). Якщо встановлена властивість Timer незалежно від того, який додаток активний, вона спрацьовує через певний час. Для відключення таймеру необхідно присвоїти властивості Interval значення 0 або властивості Enabled значення False.

 

  Список пристроїв (DriveListBox)

Призначення

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

Події

Самою цікавою подією елемента DriveListBox є Change. Ця подія викликається при зміні носія даних.

Властивості.

Елемент DriveListBox найчастіше використовує властивість Drive, яка повертає обраний диск або пристрій (наприклад, "С:\").

 

  Список каталогів (DirectoryListBox)

Призначення

DirectoryListBox або коротко DireListBox – цей елемент управління призначений для вибору файлів. Він відображає структуру обраного диску і дозволяє здійснити вибір і зміну каталогу.

Події

Change – викликається в результаті подвійного клацання мишкою на імені каталогу у вікні перегляду.

Властивості

Головною властивістю є Path, яка повертає повний шлях до обраного каталогу (наприклад, C:\Windows\System).

 

  Список файлів (FileListBox)

Призначення

FileListBox відображає файли поточного каталогу, звідки їх можна обирати.

Події

Основною подією є Click, яка викликається при виборі користувачем імені файлу в списку. Подія PathChange виникає після зміни шляху (властивість Path), а подія PatternChange виникає після зміни маски вибору файлів (властивість Pattern).

Властивості

Цей елемент має багато спільних властивостей з елементом ListBox. Однак основною його властивістю є властивість FileName, яка утримує ім'я обраного файлу.

 

  Рамка (Frame)

Призначення

Рамка (Frame) – це один з елементів контейнерів. Його призначення – об’єднувати в групу декілька елементів управління. Об'єкти, які об'єднані за допомогою рамки, можна як єдине ціле переміщувати, активізувати та деактивізувати, робити видимими або невидимими.

Події

Події Рамки зазвичай не обробляються, хоча при необхідності це можна зробити.

 

  Графічний фрейм (PictureBox)

Призначення

Призначений для відображення рисунків та інших графічних об'єктів Цей елемент управління також є елементом-контейнером, тому його можна використовувати для об'єднання інших елементів.

Події

Події PictureBox зазвичай не обробляються, хоча при необхідності можна зробити.

Властивості

Положення PictureBox у формі задається властивістю Align, яка визначає чи буде PictureBox у одного з країв форми чи збереже положення, задане розробником проекту. Якщо елемент управління закріплюється у одного з країв форми, то його розмір (ширина або висота) завжди встановлюється в відповідності з розміром форми.

Властивість AutoSize визначає, чи будуть автоматично змінюватись розміри елемента управління для відображення рисунків будь-якого розміру.

Сама важлива властивість PictureBox – Picture, яка утримує відображений графічний об'єкт. Це може бути растрове зображення (*.ВМР), піктограма (*.ІСО), мета файл (*.WМF) або розширений мета файл (*.ЕМF), а також GIF та JPEG-файл.

При виконанні додатків для зміни властивостей використовується функція LoadPicture:

Picture1.Picture = LoadPicture("С: \Windows \AuTos.Вмр")

Зберегти зображення можна за допомогою функції SavePicture:

SavePicture Picture1.Picture,”Build.BMP”

 

  Зображення (Image)

Призначення

Елемент управління Image також створений для відображення рисунків. На відміну від PictureBox, він не є елементом-контейнером. Він не дозволяє малювати та не допускає групування об'єктів. Однак Image використовує менше ресурсів і перерисовує швидше, ніж PictureBox. Тому для відображення малюнків Image може бути кращим варіантом.

Події

Події Image зазвичай не аналізуються.

Властивості

Головна властивість – Picture. За її допомогою можна визначити малюнок на стадії програмування або при виконанні програми. Властивість Stretch визначає, як відображується рисунок. Якщо значення властивості Stretch =True, то розміри малюнка змінюються до розмірів елементу управління Image, в протилежному випадку елемент управління змінюється до розмірів малюнка.

 

  Фігура (Shape)

 

Відображення геометричних фігур у формі.

 

  Лінія (Line)

 

Зображення графічних ліній.

 

  Данні (Data)

 

З’єднання з існуючою базою даних.

 

  OLE

 

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

 

Фокус

 

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

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

 




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


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


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



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




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