Читайте также:
|
|
Мал 1 1
1. 1. 1. Головне вікно
Меню головного окна складається з меню Файл (File), Правка (Edit), Вид (View) та меню Visual Basic Вставка (Insert), Выполнить (Run), Tools (Средства), Add-in (Дополнения), (Help)
Файл (File) - команди для відкривання, зберігання, друку та компіляції проекту Visual Basic
Правка (Edit) - команди редагування.
Вид (View) - команди перегляду компонентів Visual Basic
Вставка (Insert) - команди для вставки в проект нових форм та модулів
Выполнить (Run) - команди для виконання та компіляції проекту
Tools (средства) - команди для конфігурації середовища Visual Basic
Add-in (Дополнения) – додаткові можливості для розширення можливостей Visual Basic
(Help) – виклик довідкової системи
Панель інструментів (Toolbar) головного вікна складається з піктограм швидкого виклику команд (мал 1.2)
Мал1.2
функції піктограм (зліва направо) наступні:
створити форму (New Form);
створити модуль (New Module);
відкрити проект (Open Project);
зберегти проект (Save Project),
блокування елементів керування на формі (Lock controls),
редактор меню (Menu Editor),
властивості (Properties Windows),
перегляд об'єктів (Object Browser),
проект (Project);
старт (Start),
достроковий вихід з порограми (Break);
встановити/видалити точку переривання (BreakPoint),
миттєвий перегляд (Instant Watch);
Кнопки створення форми (New Form), створення модуля (New Module), відкриття проекту (Open Project), збереження проекту (Save Project) дозволяють створити новий відкрити раніше створений проект, ввести в нього нові діалогові вікна (форми) та зберегти проект на диску. Кнопка блокування элементів керування на формі (Lock controls) дозволяє зафіксувати положення елементів керування на формі.
Кнопка редактора меню (Menu Editor) використовується для створення меню користувача проекту та визначення його властивостей.
Мал 1 3
Кнопка властивостей (Properties Windows) використовується для виводу списку властивостей.
Кнопка перегляду об'єктів (Object Browser) виводить вікно, в якому для вибраної множини Visual Basic або проекту можна отримати список його компонентів або модулів та список методів і властивостей, які відносяться до них. (мал. 1.3).
Кнопка проекту (Project) активізує вікно проекту. Кнопки “Старт” (Start), “Перервати виконання” (Break), “Кінець виконання” (End), “встановити /видалити точку переривання” (Breakpoint), “Миттєвий перегляд” (Instant Watch), “Виклики” (Calls), “Покрокове виконання” (Single Step), “виконання по процедурах” (Procedure Step) використовується при від лагодженні програм.
Вікно проекту (мал. 1.4) вміщує в собі список всіх файлів, необхідних для виконання створюваної програми. Им'я Form1.frm присвоюється за змовчуванням першій формі проекту (це им'я можна замінити або зберети для подальшого використання).
Мал. 1.4
Файл спеціальних можливостей має розширення.ОСХ або.ВСХ та вміщує кнопки з мультиплікацією, трьохвимірні можливості використання і т.п. (Зберігаються в каталозі WINDOWS/SYSTEM).
Файл стандартних модулів має розширення.BAS та містить тексти програм.
Файл модулів класів має розширення .CLS та містить визначення класів.
Файл ресурсів має розширення.RES и містить дані для проекту (текстові рядки, бітові образт та інше.).
Файл проекту має розширення.VBP або.МАК та містить шляхи (диски і каталоги) та имена всіх перерахованих файлів проекту.
Файл проекту може бути відкомпільований с метою отримання виконуваного файлу програми з розширенням.ЕХЕ. В вікні проекту є дві кнопки: View Form (Перегляд форми) и View Code (Перегляд коду).
При кліку на кнопці View Code (Перегляд коду) відкривається вікно коду програми.
Вікно (мал. 1.5) містить вікна, які розкриваються Object и Ргос та поле для запису программи. В першому вікні знаходиться список діалогових елементів форми, включаючи саму форму (Form). Друге містить список процедур обробки подій, які відносяться до диалогового елементу формы, який розглядається. (в даному випадку до самої форми- Form).
Рис 1 5
Кожному елементу в Visual Basic поставлено у відповідність набір подій (ці події перераховані в розкриваючомуся меню: Load, LostFokus та ін.), які відбуваються при виконанні програми. Наприклад, подія Load (Загрузка) виконується при загрузці форми, подія Clik (Клік) викликається кліком кнопки миші, подія DblClick (Подвійний клік) викликається подвійним кліком миші і. т.п.
В свою чергу, події ставиться в відповідність процедура обробки події (процедура (procedure) в мовах програмування складається з операторів, які виконуються при виклику процедури).
Таким чином подія може викликати зміну даних. Visual Basic має заготовки таких процедур в полі для запису програми, які відповідають виділеній події. (рядки Sub Form_Load () и End визначають перший та останній оператори процедури обробки події Load (Загрузка)).
В полі вводу тексту програми автоматично формується заголовок процедури і кінцевий оператор. Ім'я процедури формується автоматично і складається з двох частин, розділених підкресленням: им'я виділеного діалогового елементу та ім'я виділеної події (рядки Sub Form_Load () и End визначають перший і останній оператори процедури обробки події Load (Загрузка)).
1.1.3. Вікно компонентів або інструментів
Стандартний набір об'єктів (вікна, кнопки, лінійки прокрутки и т.д.), дозволяє створити стандартний Windows інтерфейс. Елементи програми створюються на основі стандартних шаблонів або інструментів, які вибираются з вікна шаблонів чи інструментів (Toolbox) і розміщаються на формі.
Маємо наступні елементи управління:
Вказівник (Pointer) використовується для переміщення або для зміни розмірів розміщених на формі элементів керування.
Зображення або картинка (Picture Box) використовується розміщення на формі графічних об'ектів (статичних або динамічних).
Мітка (Label) використовується для виводу тексту, який не повинен змінюватись користувачем. (наприклад, заголовок).
Текстове вікно (Text Box) використовується для вводу, выводу та редагування користувачем текстової (символьної) інформації.
Рамка (Frame) використовується для групування елементів керування. Для того щоб згрупувати елементи, спочатку на формі розміщується рамка, а потім в середині неї розміщуються елементи.
Командна кнопка (Command Buttonвикористовується для вводу команди користувачем.
Прапорець (Check Box) використовується в тих випадках, коли користувач повинен вибрати або відмітити на формі деякі умови (так або ні). Умов, які помічаются прапорцями може бути декілька і вони можуть виконуватися одночасно.
Вимикач (Option Button) використовується в тих випадках, коли користувач повинен вибрати або відмітити на формі деяку умову (так або ні). Умов може бути декілька, але потрібно вибрати тільки одну.
Комбінований список (Combo Box) являється комбінацією списку (див. нижче) та текстового вікна. Використовується для виводу в спеціальному вікні (списку) декількох рядків текстової (символьної) інформації, з яких користувач може вибрати одну або декілька, а також для вводу та редагування користувачем текстового (символьного) рядка інформації.
Список (List Box) використовується для виводу в спеціальному вікні декількох рядків текстової (символьної) інформації, з яких користувач може вибрати одну або декілька. Якщо в списку знаходиться больше елементів, чим може одночасно бути показано в вікні, можлива прокрутка списку.
Горизонтальна лінійка прокрутки (Horizontal Scroll Bar) використовується для швидкої прокрутки по довгих списках або рядках. І відображення в даний момент положення в списку або рядку та збільшення швидкості прокрутки списку.
Вертикальна лінійка прокрутки (Vertical Scroll Bar) аналогічна горизонтальній лінійці прокрутки.
Таймер (Timer) використовується для встановлення інтервалів часу, в яких повинні відбутися певні події. Цей елемент управління невидимий на формі під час виконання програм.
Список дисків (Drive List Box) використовується для відображення та вибору дисків, які знаходяться в системі.
Список каталогів (Directory List Box) використовується для відображення ієрархічного списку каталогів в системі користувача.
Список файлів (File List Box) використовується для відображення списку файлів в системі користувача та управління ними (відкриття, знищення, зберігання та ін.).
Форма (Shape) використовується для відображення простих фігур (прямокутник, коло, еліпс).
Лінія (Line) використовується для відображення ліній різного виду на формі.
Зображення (Image) використовується для відображення на формі растрових графічних зображень, іконок або метафайлів. Ці зображення можуть бути тільки декоративними і потребують менше ресурсів комп'ютера, ніж Picture Box
Сітка (Grid) це таблиця даних, яка складається з стовпчиків та рядків. Положення конкретного даного визначається координатою рядка та стовпця, на перетині яких воно знаходиться.
OLE 2 0 реализує технологію Microsoft OLE (object linking and embending – зв'язок та впровадження об'ектів) і дозволяє створювати в програмі об'єкт, який вміщує дані з іншої зовнішньої програми, наприклад из электронної таблиці Excel Технологія OLE забезпечує зв'язок з зовнішнім додатком (при зміні даних в додатку автоматично обновляються дані в програмі на Visual Basic)
Элемент дані (Data) дозволяє отримати доступ до конкретної інформації в базі даних.
Стандартне діалогове вікно (Common Dialog) включає набір діалогових вікон, реалізуючих стандартні та часто використовувані функції Windows (відкрити, зберегти та ін.)
Крім перечислених є інші элементи управління, довідку про які можна отримати в довідковій системі Visual Basic.
1.1.4. Вікно властивостей
Кожний шаблон (інструмент) та сама форма мають свій набір властивостей. Список параметрів та їх значень визначається в вікні властивостей (мал. 1. 6)
В розкриваючомуся списку об'єктів знаходяться імена і типи об'єктів (шаблонів), роозміщених на формі, а також сама форма (Form – ім'я форми).
Для виділеного элементу списку об'єктів виводиться список властивостей та їх значень (на мал. 1.6 список властивостей форми). Значення виділеної властивості можна змінювати. Якщо з'являється стрілка розкриваючогося списку альтернативних можливих значень то можна вибрати властивість із даного списку. Наприклад, властивість Enabled (Доступно) має два альтернативних параметра True и False.
Рис 1.6
Приклад розробки програми.
Створення будь-якої програми (проекта) на Visuai Basic складається з наступних етапів.
Розглянемо проект для перетворення значень температури по Цельсію в значення по Фаренгейту та навпаки перетворення виконується по формулах
F=(C*9/5)+32, C=(F-32)*5/9
Пользовательский интерфейс показан на рис 1.7
При введенні значень температури по Цельсію (вікно Celsius) та натиску Enter в вікні Fahreheit виводиться значення по Фаренгейту.
При вводі по Фаренгейту виводиться значення по Цельсію.
При запуску Visual Basic за змовчуваннячм відкривається новий проект с іменем Project 1 та форма Form1 (рис. 1.8). На формі розміщуєм елементи управління: два текстових вікна та дві мітки, використовуючи вікно шаблонів.
Задаємо елементи управління (2 способи)
1. Клікніть мишкою на потрібному елементі (стрілка перетвориться в +”), перенесіть вказівник в потрібне місце на формі, натисніть та не відпускайте кнопку миші перемістіть вказівник вправо та вниз, відпустіть кнопку миші. На формі буде створено відповідний елемент.
2. Два рази клікніть на потрібному елементі шаблону. При цьому буде створено елемент управління з розмірами за змовчуванням.
Виберем два текстових вікна (мал. 1.9).
Кліком миші робимо елемент активним (з'являються маркери, які його оточують) це дозволяє змінити разміри елементу. Після вводу всіх елементів форма буде мати вигляд мал. 1.10.
За змовчуванням текстовим вікнам присвоюються імена Text1 и Text2, міткам присвоюються имена Label1 и Label2.
Мал. 1.8
Використовуючи вікно властивостей (Properties) активізуєм елемент Label1, при цьому активізуюься властивості які відносяться до даного елементу. Вибираємо властивість Caption (Назва) та задаємо йому значення Celsius., (мал. 1.11).
Властивість Caption (Назва) для Label2 задамо як Fahrenheit.
Активізуємо перше текстове вікно, видалимо значення Text1 властивості Text) та присвоємо йому ім'я txtCels Другому текстовому вікну присвоємо ім'я txtFahr. (мал. 1.12).
Рис 1.9 Рис 1.10
Рис 1.11
Для вводу операторів програми натисніть View Code вікна “проекти” Відкриється вікно FORM1. Зліва відкриємо розкриваючийся список Object та виберемо в ньому об'єкт txt.Celsius
Справа з розкриваючогося списоку Ргос вибираємо процедуру події Keypress (натиск клавіші). На формі автоматично з'явиться заготовка процедури txtCels_KeyPress (перша частина імені процедури має назву вибраного елементу, друга – ім'я вибраної процедури обробки події). Параметром процедури є значення коду натиснутої клавиші (KeyAscii), визначене як (Integer) (рис 1. 13)
Введемо оператори процедуры (рис 1.14) При натиску клавіші Enter, ASCII-код якої = 13, обраховується значення температури по Фаренгейту по введеному в вікно значенню температури по Цельсію. Значення обчисленої температури виводиться в другому вікні.
Рис 1 12
Мал 1.13
Функція val перетворює текстовий рядок в числове значення. Опишемо робочі змінні temCels та temFahr в разділі general, що робить їх доступними для обох процедур. Натиснувши на кнопку Run панелі інструментів головного меню, запускаємо проект на виконання.
Вводимо інформацію в текстові вікна. (рис 1.15)
Клік на кнопці Конец панелі інструментів завершує виконання програми. Збереження програми виконується командою Save Project або Save Project as... меню File;
Мал. 1.14
Мал. 1.15
Програма на різних мовах програмування перед виконанням транслюється на машинну мову (набір команд процесора) спеціальними програмами трансляторами. Ці програми діляться на компілятори (compilers) і інтерпретатори (interpreters). Перші транслюють всю програму в цілому і створюють закінчений програмний модуль на машинній мові. Другі транслюють одночасно тільки один рядок програми на мові програмування і одразу виконують отриманий фрагмент программи на машиній мові. Далі інтерпретатор повертається до наступного рядка программи на мові програмування, транслює її і т. д
Visual Basic відноситься до мов програмування інтерпретуючого типу
Дата добавления: 2015-10-26; просмотров: 122 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Пример разработки приложения | | | Пример программы. |