
- •Мета та завдання навчальної дисципліни
- •Програма навчальної дисципліни
- •Теми лекційних занять
- •Змістовий модуль 2. Створення Веб-документів
- •Змістовий модуль 3. Прикладне програмне забезпечення комп’ютерних систем
- •Змістовий модуль 4. Інструментальні мови і системи програмування
- •4. Опорний конспект лекцій
- •Предмет, методи і завдання дисципліни.
- •2.Поняття економічної інформації. Види і властивості економічної інформації.
- •2.1. Поняття економічної інформації
- •2.2. Види і властивості економічної інформації
- •1. Програмне забезпечення персональних комп’ютерів: поняття та характеристика рівнів.
- •Базовий рівень
- •Системний рівень
- •Службовий рівень
- •Класифікація службових програмних засобів
- •Прикладний рівень
- •Класифікація прикладного програмного забезпечення
- •2. Операційні системи: поняття, функції, класифікація. Характеристика операційних систем сімейства Windows.
- •Поняття комп’ютерної мережі. Технології передачі даних.
- •1.1. Основні принципи організації мпд
- •2. Передача і ущільнення інформаційних потоків між комп'ютерами
- •2.1. Основні підходи до передачі даних між комп'ютерами
- •3. Структура мдп
- •3.1. Локальні (lan Local Area. Network) і глобальні (wan Wide Area Network) мережі
- •3.3.2. Способи комутації і передачі даних
- •3.3. Способи комутації і передачі даних
- •3.4. Топологія мпд
- •3.5. Адресація комп'ютерів у мпд
- •3.6. Середовище для передачі даних в мдп
- •Основні види каналів для передачі даних
- •1. Основні поняття мережі Інтернет
- •1.1.1. Протоколи та покажчики ресурсів
- •1.1.2. Організація інформації
- •1.1.3. Призначення та можливості Internet Explorer
- •1.2. Організація пошуку інформації в Інтернеті
- •1.2.1. Перегляд та збереження web-сторінок
- •1.2.2. Засоби збереження конфіденційності та безпеки
- •2. Головні застосування технологій internet в аб
- •1. Електронна пошта
- •2. Передача файлів за допомогою ftp
- •3. Віддалений доступ - telnet
- •4. World Wide Web сервіс
- •5. Телеконференції— Netnews, Newsgroups
- •Мова html як мова розмічування гіпертексту і створення Веб-документів.
- •Структура html-документа
- •Характеристика основних команд (тегів) мови.
- •Форматування абзаців.
- •Створення форм.
- •2. Створення складних структурованих документів засобами табличного процесору Microsoft Excel.
- •3. Робота з базами даних у середовищі Microsoft Excel
- •2. Технологія створення, редагування та керування об’єктами бази (таблицями, формами, запитами, звітами) даних Microsoft Access
- •Поля таблиці та їх властивості
- •2.1. Робота з таблицями бд.
- •2.2. Робота з формами бази даних.
- •2.3.Робота із записами бази даних
- •2.4. Робота із звітами.
- •2.5. Створення макросів.
- •1. Мови програмування, їх класифікація. Призначення та коротка характеристика мови програмування Basic.
- •Особливості проектування windows-додатків у системі visual basic 6.0
- •Створення процедур оброблення подій
- •Запуск додатку
- •Збереження файлів проекту
- •Компоненти проекту Visual basic
- •Спеціальні властивості елементів керування
- •Вікно редактора коду
- •Правила запису програмного коду
- •Оператори
- •Стандартні типи даних і функцій Оголошення та опис змінних
- •Способи оголошення типів змінних
- •Типи даних, підтримуваних Visual basic
- •Визначення області видимості змінної
- •Локальні змінні
- •Змінні контейнерної області
- •Змінні глобальної області
- •Функція InputBox
- •Функція MessageBox
- •Програмування лінійних процесів
- •Програмування обчислювальних процесів, що розгалужуються
- •Поняття умовного оператора
- •Конструкція оператора Select Case
- •Програмування циклічних процесів
- •Програмування циклів з невідомим числом повторень
- •Синтаксис циклу з умовою має два різновиди
- •Чотири можливих варіанти використання операторів циклу з умовою
- •Масиви змінних
- •Оголошення області видимості масиву
- •Типи даних, що визначаються користувачем
- •Перспективи розвитку інформаційних технологій в економіці.
- •Рекомендована література Базова
- •Допоміжна
- •6. Інформаційні ресурси
Запуск додатку
Запустити дану програму на виконання можна такими способами:
кнопка Start на стандартній панелі інструментів.
пункт Start в меню Run.
клавіша F5.
На мові Visual Basic існують так званні “МАСТЕРА” для полегшення певних дій при створені проекту. Кожний з них являє собою послідовність етапів, на кожному з них розробнику пропонується визначити ті чи інші характеристики для виконуваної задачі. На любому етапі роботи майстра існує можливість повернення др. Попередніх етапів. Можливість використання того чи іншого майстра задається командою Add ► ln ► Manager (Менеджер дополнений), меню Add ► Ins (Дополнений).
При створені додатку розробнику може допомогти Application Wizard (Мастер приложений). Його запуск можна здійснити:
Командою Add-Ins ► Add-ln Manager ► VB6 Application Wizard, встановити прапорець Loaded/Unloaded і OK.
Виконати команду File ► New Project ► VB6 Application Wizard і OК.
По завершенню роботи майстра автоматично будуть створені форми, які вибрані розробником і для них буде написаний програмний код.
Збереження файлів проекту
Для збереження проекту і його компонентів потрібно враховувати деякі особливості. Перша з них полягає в тому, що під час клацання лівою клавішею миші на піктограмі збереження проекту Visual BASIC зберігає не весь проект, а тільки його активний компонент (модуль або форму).
Щоб зберегти весь проект, необхідно викликати команду File-Save Project або File-Save Project As. При цьому зберігаються також окремі компоненти проекту.
Таблиця 8
Компоненти проекту Visual basic
№ пор. |
Компонент |
Розширення файла |
1 |
Форма |
FRM |
2 |
Модуль BASIC |
BAS |
3 |
Файл проекту Visual BASIC |
VBP |
4 |
Група проекту |
VBG |
5 |
База даних Microsoft Access |
MDB |
6 |
Файл рисунків |
BMP |
7 |
Довідковий файл Windows |
HLP |
8 |
Бібліотека динамічного компонування |
DLL |
Охарактеризуємо основні елементи керування системи Visual Basic 6.0.
Більшість елементів керування мають властивість Appearance, що відповідає за відображення елемента керування (без візуальних ефектів або в тривимірному вигляді).
Крім того, для більшості елементів керування можна встановити значення властивості ToolTipText. Виведений текст відображається в підказці, яка з’являється на екрані, якщо користувач установить покажчик миші на елементі керування екранної форми.
Спеціальні властивості елементів керування
Ці властивості підкреслюють унікальність кожного з елементів керування і забезпечують ефективність його застосування для додатка, що розробляється.
– напис
(Label). Елемент керування призначений для
відображення тексту, який користувач
не може змінити з клавіатури. Написи
найчастіше використовуються для того,
щоб вміщувати заголовки у форми і
позначати текстові вікна для вказування
користувачеві, що потрібно вводити в
текстове вікно.
Найважливішою властивістю напису є Caption (заголовок), що містить текст, який відображається. Скориставшись властивістю BorderStyle, можна встановити спосіб відображення тексту: з рамкою або без неї. Оформляти текст можна, використовуючи всі можливості його форматування, доступні у вікні властивостей: від вигляду і розміру шрифту до кольору символів. Якщо текст довший, ніж поле напису, то частина тексту, яка не вмістилася у полі, просто не відображається.
Цього можна уникнути, якщо задати значення True (істина) властивості Autosize, що автоматично приводить розмір напису у відповідність з довжиною тексту. Аналогічно можна коректувати розмір напису по вертикалі. Для цього одночасно з властивістю Autosize треба встановити значення True властивості WordWrap. Тоді слова, що не вміщуються в рядку, автоматично будуть переноситися в наступний рядок.
– кнопка
керування (Command Button). Цей елемент
відображається майже в кожному вікні
Windows-додатка. Користувач, клацнувши
лівою клавішею миші на Цій кнопці, може
ініціювати подію, яку необхідно розпочати.
Головною подією для командної кнопки
є Click (натиснення).
Є дві найважливіші властивості цієї кнопки, пов’язані з подією Click. Властивість Default визначає, що ця кнопка є кнопкою активною за замовчуванням. Якщо ця властивість дорівнює True, то натисненням на клавішу
<Enter> (фіксувати) автоматично генерується подія Click для цієї кнопки незалежно від того, який елемент вибрано (має фокус). Присвоювати значення True цій властивості можна тільки для однієї кнопки керування на екранній формі.
Властивість Cancel (скасування) використовується подібно до властивості Default. Вона забезпечує перехоплення клавіші <Esc> і виклик події Click для відповідної кнопки.
–
текстове
поле (Textbox). Це основний елемент керування,
призначений для введення даних.
Найважливішою його властивістю є
властивість Text, що містить текст, який
відображається в текстовому полі.
Зазначимо, що властивість Text мають ті
елементи керування, які дають змогу
вводити символи, а в елементів, призначених
тільки для відображення тексту, є
властивість Caption.
Властивість Multiline дає можливість вводити у поле кілька рядків тексту.
Властивість Scrollbars дає змогу вибрати смугу прокручування, яку матиме текстове поле: горизонтальну, вертикальну або обидві. При цьому смуги прокручування функціонують самостійно без розроблення додаткового коду.
Властивості елементів керування, які задає користувач для вибору об’єктів.
У більшості додатків користувачеві надається можливість вибору об’єктів, починаючи від найпростішого «так» («ні»), до складного вибору зі списку, що складається із сотень варіантів. Visual BASIC містить кілька стандартних елементів керування, корисних для організації вибору об’єктів. До них належать:
• Checkbox (позначки);
• Option buttons (перемикачі);
• Listbox (список);
• Combobox (поле зі списком).
–
позначка
(Checkbox), яка показує, задіяно чи ні певну
умову. В додатку позначки використовуються
для того, щоб дати користувачеві
можливість вибору типу «правда»
(«хибність») або «так» («ні»). Оскільки
позначки не залежать одна від одної,
користувач може встановити будь-яку їх
кількість одночасно.
Найважливішою для позначки є подія Click. Клацання лівою клавішею миші на кожному з цих об’єктів має змінювати його властивість Value (значення): якщо позначку на індикаторі виставлено, то значення властивості Value дорівнює одиниці, а якщо ні – її значення дорівнює нулю.
–
перемикач
(Optionbutton), який надає користувачеві право
вибору двох або кількох можливостей.
На відміну від позначок, перемикачі
завжди працюють як частина групи: вибір
одного з них негайно скидає решту
перемикачів групи. Об’єднання перемикачів
у групу означає для користувача, що він
може вибрати одну і тільки одну можливість
із заданого вибору.
Усі перемикачі, розміщені послідовно на формі (тобто не всередині рамки (frame) або графічного вікна (picture)), становлять одну групу. Якщо необхідно створити додаткові групи перемикачів, то деякі з них треба помістити всередину рамок або графічних вікон.
Усі перемикачі всередині рамки становлять окрему групу, це саме стосується перемикачів у графічному вікні, Під час створення окремої групи перемикачів завжди спочатку потрібно утворити рамку або графічне вікно, а потім у пій – перемикачі.
Так само, як і для елемента керування CheckBox, для перемикача важливою є тільки одна подія – Click.
Найважливішою
властивістю перемикачів є властивість
Value. З її допомогою можна визначити стан
перемикачів. Ця властивість може набувати
значень True та False.
список (ListBox), який дає змогу користувачеві вибирати зі списку один чи кілька елементів. У список можна додавати нові елементи або вилучати існуючі. Якщо всі елементи не можуть одночасно відобразитися у полі списку, то їх можна побачити за допомогою смуги прокручування.
Властивість Text дає можливість вводити текст для вибраного елемента списку. Значення цієї властивості містить введений текст або є порожнім рядком, якщо жоден елемент не вибраний.
Властивість Sorted визначає спосіб розташування елементів у списку. Якщо встановити цю властивість, то всі елементи будуть сортуватися за алфавітом.
Властивість Multiselect дає змогу користувачеві вибирати одночасно кілька елементів списку.
–
поле зі
списком (ComboBox) –
це, по суті, комбінований список, який
є комбінацією двох елементів керування
–
самого списку зі значеннями і поля
введення тексту (текстового поля). Поля
зі списком використовуються в тому
разі, якщо не можна заздалегідь визначити
значення, які потрібно включити до
списку, або список містить дуже багато
елементів. У такому списку потрібне
значення можна не тільки вибирати, а й
вводити безпосередньо у поле введення.
–
елемент
керування ScrollBar, смуга прокручування
вікна. Існує два види смуг прокручування:
горизонтальна і вертикальна. Перед тим
як використати смугу прокручування,
необхідно встановити для неї діапазон,
який характеризує кількість кроків
прокручування між крайніми позиціями
повзунка. Поточне положення повзунка
визначається значенням властивості
Value, а діапазон прокручування –
властивостями Міn і Max смуги прокручування.
Клацання лівою клавішею миші на одній з двох кнопок зі стрілками на смузі змінює значення властивості Value залежно від властивості SmallChange. Якщо користувач клацнув мишею на кнопці в області між повзунком і будь-якою з кнопок, то значення властивості Value смуги прокручування і відповідно положення повзунка зміняться на стільки, як це визначає властивість Large Change.
–таймер,
за допомогою якого можна запускати або
завершувати елементи додатка у певні
моменти часу. Під час проектування
таймер відображається на екранній
формі, а під час виконання програми він
є невидимим. Для встановлення інтервалу
часу служить властивість Interval, значення
якої виражається в мілісекундах.
Наприклад, якщо задати значення 250, то
подія відбудеться через 250 мс незалежно
від того, який додаток є активним. Для
відключення таймера потрібно присвоїти
властивості Interval значення 0 або властивості
Enabled значення False.
–
елемент
керування DriveListBox, який належить до групи
елементів, призначених для відображення
і роботи з дисками, каталогами та файлами.
DriveListBox служить для відображення списку
всіх доступних дисків і пристроїв
системи, забезпечуючи можливість їх
вибору.
Елемент DriveListBox має майже всі властивості звичайного поля зі списком. Однак найчастіше використовується тільки властивість Drive, що повертає вибраний диск або пристрій (наприклад С:\).
– список
каталогів (DirectoryListBox) –
другий елемент керування, призначений
для вибору файлів. Він відображає
структуру вибраного диска і дає змогу
здійснювати вибір та зміну папки.
Елемент керування DirListBox має деяку схожість зі списком. Однак головною його властивістю є властивість Path, що повертає повний шлях до вибраної папки, включаючи ім’я диска (наприклад C:\Windows\Word).
– список
файлів (FileListBox), що також належить до
групи елементів керування, призначених
для вибору файлів. Він відображає файли
поточної папки, звідки їх можна вибирати.
Цей елемент керування має багато спільних властивостей з елементами ListBox. Однак основною його властивістю є властивість File Name, яка містить ім’я вибраного файлу (наприклад book.doc).
Властивість Pattern дає змогу визначити тип тих файлів, які мають відображатися в списку.
– рамка
(Frame) –
один з елементів-контейнерів. Його
призначення –
об’єднати в групу кілька елементів
керування. Об’єкти, об’єднані за
допомогою рамки, можна як єдине ціле
переміщувати, активізувати, робити
видимими або невидимими.
Рамка – це елемент керування, що не має особливий) властивостей. Здебільшого використовуються тільки такі властивості, як Name, Caption і Font.
–
вікно
з малюнком (PictureBox), призначене! для
відображення малюнків та інших графічних
об’єктів;" Цей елемент керування
також є елементом-контейнером,! тому
його можна використовувати для об’єднання
інших елементів.
Найважливіша властивість PictureBox – це Picture, яка містить графічний об’єкт, що відображається. Це можуть бути растрове зображення (*.ВМР), піктограма (*.ІСО), метафайл (*.WMF) або розширений метафайл (*. EMF), а також GIF- і JPEG-файли.
–
елемент
керування «Зображення» (Image), призначений
для відображення малюнків. Але, на
відміну від PictureBox, він не є
елементом-контейнером.
Головною властивістю Image також є властивість Picture. З його допомогою можна визначити малюнок, що відображається елементом керування, на стадії проектування або під час виконання програми.
Властивість Stretch визначає, як відображається малюнок. Якщо значення властивості Stretch дорівнює True, то розміри малюнка змінюються до розмірів елемента керування Image, в іншому випадку елемент керування змінюється до розміру малюнка.
–
елемент
керування «Дані» (Data), призначений для
доступу до даних за допомогою зв’язаних
елементів керування, який створює
зв’язок між елементом керування на
екранній формі та базою даних. Таким
чином здійснюється з’єднання між
елементом керування і базою даних із
можливістю переміщення по записах.
Елемент керування Data може містити об’єкт Recordset одного з трьох типів: статичний набір записів (Snapshot), динамічний набір записів (Dynaset) або таблицю (Table). Вибір типу об’єкта Recordset визначається властивістю Recordset Type. За замовчуванням йому присвоюється значення VbRS Type Dynaset (динамічний набір значень).
Ім’я таблиці бази даних, до якої мається намір дістати доступ, установлюється як значення властивості Data-baseName.
Якщо база даних, до якої здійснюється доступ, має формат, відмінний від Microsoft Access, то потрібно задати значення ще однієї властивості – Connect, що відповідає типу бази даних, з якою мається намір працювати.
Для відображення на екранній формі інформації, пов’язаної з елементом Data, а також для редагування даних використовують зв’язані елементи керування. Вони мають дві специфічні властивості: DataSource та DataField, що забезпечують підключення зв’язаного елемента до елемента Data і до полів вибраної таблиці.
Одним із зв’язаних елементів керування є елемент DB Grid. Він дає змогу просто та без особливих витрат на програмування відображати і редагувати дані. За допомогою елемента DBGrid можна подати у відповідній формі всю таблицю, встановивши тільки значення властивості DataSource.
Крім того, для надання користувачеві можливостей створення нових записів, редагування і вилучення записів необхідно надати властивостям AllowAddNew, AllowUp Date і AllowDelete значення True.
Таким чином, вікно властивостей відображає досить велику кількість різноманітних властивостей об’єктів, однак, незважаючи на це, у розробника додатків немає необхідності змінювати їх усі. Багато які значення за замовчуванням підходять для більшості додатків.
Щоб дістати довідку про властивості, треба виділити потрібну властивість у вікні властивостей і натиснути на клавішу <F1>.
Із розгляду основних властивостей елементів керування і порядку їх зміни на етапі проектування Windows-додатка постає запитання: як можна змінювати властивості об’єктів під час використання цього додатка? Відповідь на це запитання можна знайти далі.