
- •44. Завдання ефектів анімації для елементів презентації в power point . Запис та друк презентацій.
- •45. Характеристики програми Fine Reader. Сканування документа у програмі Fine Reader.
- •Вікно програми
- •Сканування документа
- •46. Розпізнавання тексту документа.
- •47. Характеристики програми Супермаркет. Створення відомостей.
- •48.Робота з оболонкою пос термінал. Створення товарних чеків , звітів та протоколів. Створення товарних чеків
- •Інкасація
- •Довідник товарів. Довідник організацій. Картка організації
- •Створення звітів та протоколів
- •Макроси та модулі в Access. Створення, редагування та запуск макросів
- •Зв’язування макросів з подіями
- •Перетворення макросів в процедуру
- •53. Алфавіт та елементи мови
- •54. Службові слова та оператори
- •55. Типи даних, змінні та константи
- •Операції
- •56. Опис та присвоєння значень змінним та константам
- •57. Організація умовного та безумовного переходу
- •If умова Then оператор1 (Else оператор 2)
- •Стандартні функції vb
- •InputBox (повідомлення (,заголовок)(,текст)),
- •58. Організація циклів
- •Опис та присвоєння значень масивам
- •59. Використання об’єктів
- •Використання властивостей об’єктів
- •Використання методів об’єкта
- •61. Створення, збереження та видалення процедури
- •62. Запуск та відлагодження процедури
- •Макроси та модулі в Access. Створення, редагування та запуск макросів
- •Проектування та форматування форми
- •Елементи керування
- •Елементи керування
Проектування та форматування форми
Велику увагу при створенні додатка слід приділяти оформленню інтерфейсу та створенню зручних діалогових вікон для введення та виведення інформації.
Для додавання до проекту форми використовується команда редактора VB Insert UserForm. Редактор VB виводить нову форму в режимі розробки, в якому можна додавати та знищувати елементи керування, встановлювати властивості форми чи її елементів керування, виконувати інші операції з зовнішнім виглядом. Разом із формою на екрані з’являється панель інструментів Toolbox. Кожен об’єкт форми містить у собі модуль класу, в якому можна створювати код обробки подій форми.
Поверхня форми покрита сіткою з крапок. Яка допомагає вирівнювати та підбирати розміри елементів керування. За допомогою піктограм панелі інструментів Toolbox можна заповнювати діалогове вікно відповідними елементами.
Форм, як і модуль, можна перейменовувати. Для цього потрібно ввести нове ім’я форми в поле Name вікна властивостей форми. Для того, щоб змінити розміри ,форми потрібно активізувати її та, використовуючи маркери розмірів, змінити розмір.
При роботі з формою варто дотримуватись правил:
Усі елементи форми повинні мати унікальні імена, оскільки ці назви використовуються у процедурах. Щоразу після додавання елемента керування в форму VBA присвоює елементу стандартне ім’я з номером.
При використанні декількох елементів керування, які можна умовно розділити на деякі групи, варто використовувати елемент frame (рамку), вказуючи у властивостях її назву.
Для зручнішого читання полів, їх рекомендують розміщувати одне під одним, вирівнюючи по лівій межі.
Доцільно дотримуватись стандартних розмірів елементів, а також відстані між ними.
Для елементів рекомендують використовувати шрифт Sans Serif 8 пт.
Назва вікна форми задається властивістю форми Caption.
Для перегляду форми в режимі виконання, необхідно виконати команду Run Run Sub/UserForm. При запуску форми активізуються усі її командні коди, які зберігаються в модулі цієї форми. Відображену в режимі виконання форму можна закрити за допомогою стандартної кнопки закриття вікна.
Параметри форми можна встановлювати як на програмному рівні, так і у Вікні властивостей (Properties Window) редактора VBA.
Розглянемо найуживаніші властивості об’єкта UserForm:
Name — визначає ім’я форми;
Caption — визначає заголовок форми;
BorderStyle — визначає лінію межі форми;
StartUpPosition — встановлює спосіб відображення форми;
BackColor — визначає колір фону;
Font — визначає параметри шрифту форми та елементів керування;
ForeColor — колір тексту у формі.
Оскільки форми зазвичай створюють для використання діалогових вікон, форми та елементи керування запускають на виконання деякі події. Події (events) — це те, що може відбутися з діалоговим вікном чи елементом керування. Прикладами подій є натискання кнопки вікна, вибір елемента списку, внесення змін у поле введення тощо. Розробник додатка може сам написати власні процедури, які будуть реагувати на певні події. Такі процедури називають процедурами обробки подій. Їх записують також у модулі класу, який є частиною об’єкта UserForm. При цьому назва процедури обробки події повинна мати вигляд:
НазваОб’єкта_НазваПодії
Розглянемо найуживаніші події об’єкта UserForm:
Click — після клацання лівою кнопкою миші;
DbClick — після подвійного клацання лівою кнопкою миші по формі;
Error — після появи помилки;
KeyPress — після натискання будь-якої клавіші;
Activate — після активізації вікна форми;
Deactivate — після того, як вікно форми стає неактивним.
Initialize — після першого завантаження форми в пам’ять.
Наприклад, процедура:
Private Sub UserForm_Click()
MsgBox "Подія click"
End Sub
виводить на екран вікно, зображене на рисунку.
Розглянемо приклад, в якому поява події Initialize спричинить встановлення властивості BackColor (колір фону) форми. Процедура обробки подій форми матиме вигляд:
Private Sub UserForm_Click()
Dim r, g, b As Integer
r = 200
g = 100
b = 100
BackColor = RGB(r, g, b)
End Sub