- •5.05150104 "Дизайн друкованої продукції"
- •Урок 1. Перше знайомство з Visual Basic
- •Вивчається ide
- •Мал. 1.2. Інтегроване середовище розробки (ide) Visual Basic.
- •Головне меню
- •Панель інструментів
- •Мал. 1.3. Панель інструментів Visual Basic.
- •Переміщення кнопки на панелі інструментів
- •Видалення і вставка команд меню
- •Вікно проекту
- •Мал. 1.4. Вікно проекту.
- •Вікно властивостей
- •Логічні властивості
- •Властивості з фіксованим набором значень
- •Строкові властивості
- •Шістнадцяткові властивості
- •Файлові властивості
- •Властивості розміру
- •Вікно макету форми
- •Панель елементів
- •Мал. 1.7. Панель елементів Visual Basic із стандартними елементами. Впорядкування панелі елементів
- •Видалення елементу з панелі
- •Мал. 1.8. Конструктор форм.
- •Вікно перегляду об'єктів
- •Мал. 1.9. Вікно перегляду об'єктів. Вивчайте редактор Visual Basic!
- •Робота з декількома проектами
- •Мал. 1.10. Вікно програми Visual Basic.
- •Налаштування ide
- •Вкладка Editor
- •Мал. 1.11. Вкладка Editor.
- •Вкладка Editor Format
- •Мал. 1.12. Вкладка Editor Format. Вкладка General
- •Вкладка Docking
- •Мал. 1.14. Вкладка Docking. Наше перше застосування
- •Додаток Hello World
- •Puc. 1.17. Процедура у вікні програми.
- •Що нового ми дізналися?
- •Урок 2. Робота з формами
- •Анатомія форми
- •Мал. 2.1. Об'єкт-форма.
- •Кнопка закриття
- •Робота з властивостями форм
- •Допомога знаходиться зовсім близько
- •Властивість BackColor
- •Властивість Border - Style
- •Властивість Caption
- •Властивість ControlBox
- •Властивість ForeColor
- •Властивість Height
- •Властивість Icon
- •Властивість Left
- •Властивість MaxButton
- •Властивість MinButton
- •Властивість Name
- •Властивість ScaleMode
- •Властивість ShowInTaskbar
- •Властивість Width
- •Властивість WindowState
- •Налаштування властивостей форми
- •Мал. 2.2. Додавання нового фрагмента в процедуру.
- •Мал. 2.3. Зміна властивості Caption. Новий варіант програми
- •Виправлення помилки
- •Мал. 2.4. Робота з властивістю Caption.
- •Мал. 2.5. Зміна процедури Load.
- •Події форм
- •Мал. 2.6. Список подій, пов'язаних з формою. Отримання довідки по подіях
- •Коли використовуються Load/Unload і Activate/Deactivate
- •Методи форм
- •Робота з багатодокументними (mdi) формами
- •Мал. 2.7. Декілька документів в батьківському вікні-контейнері.
- •Створення mdi - додатки
- •Мал. 2.8. Редактор меню.
- •Нова версія mdi - додатки
- •Розшифровка програми
- •Мал. 2.9. Вдосконалене mdi – додаток.
- •Використання Form Wizard
- •Мал. 2.11. Діалогове вікно About, створене
- •Що нового ми дізналися?
- •Урок 3. Вибір і використання управляючих елементів
- •Перше знайомство з елементами, що управляють
- •Мал. 3.1. Панель елементів Visual Basic. Кнопки
- •Властивості кнопок
- •Події кнопок
- •Методи кнопок
- •Робота з кнопками
- •Мал. 3.2. Робота з кнопками.
- •Текстові поля
- •Властивості текстових полів
- •Події текстових полів
- •Методи текстових полів
- •Робота з текстовими полями
- •Мал. 3.3. Робота з текстовими полями
- •Мал. З.4. Виділений фрагмент у властивості SelText. Написи
- •Призначення клавіш прискореного виклику для написів
- •Властивості написів
- •Події написів
- •Методи написів
- •Робота з написами
- •Мал. 3.5. Напис на формі. Перемикачі
- •Властивості перемикачів
- •Події перемикачів
- •Методи перемикачів
- •Мал. 3.6. Діалогове вікно Options. Прапорці
- •Властивості прапорців
- •Мал. 3.7. Прапорці, що знаходяться в невизначеному стані, виділені сірим кольором. Події прапорців
- •Методи прапорців
- •Мал. 3.8. Діалогове вікно Check Box Example.
- •Робота з прапорцями
- •Властивості рамок
- •Події рамок
- •Методи рамок
- •Мал. З.9. Рамка. Список
- •Властивості списків
- •Події списків
- •Методи списків
- •IstListl.Addltem «Привіт»
- •IstListl.Addltem «Привіт», 3
- •Робота із списками
- •Комбіновані поля
- •Властивості комбінованих полів
- •Події комбінованих полів
- •Методи комбінованих полів
- •Мал. 3.10. Список і комбіноване поле.
- •Робота із списками і комбінованими полями
- •Малюнки
- •Властивості малюнків
- •Події малюнків
- •Методи малюнків
- •Робота з малюнками
- •Мал. 3.11. Робота з малюнками.
- •Графічні поля
- •Властивості графічних полів
- •Події графічних полів
- •Методи графічних полів
- •Таймери
- •Властивості таймерів
- •Події таймерів
- •Методи таймерів
- •Робота з таймером
- •Смуги прокрутки
- •Властивості смуг прокрутки
- •Події смуг прокрутки
- •Методи смуг прокрутки
- •Робота із смугами прокрутки
- •Списки дисків
- •Властивості списків дисків
- •Події списків дисків
- •Методи списків дисків
- •Списки каталогів
- •Властивості списків каталогів
- •Події списків каталогів
- •Методи списків каталогів
- •Списки файлів
- •Мал. 3.14. Списки дисків, каталогів і файлів.
- •Властивості списків файлів
- •Події списків файлів
- •Методи списків файлів
- •Робота із списками файлів
- •Мал. 3.15. Додаток WinSeek.
- •Додавання інших елементів на панель
- •Мал. 3.17. Додавання нових елементів.
- •Інтерфейс в стилі Windows xp
- •Мал. 3.18. Провідник Windows.
- •Властивості дерев
- •Мал. 3.19. Сторінки властивостей дерева.
- •Вкладка General
- •Мал. 3.20. Відстежування повного тексту вузлів. Події дерев
- •Методи дерев
- •Табличні списки
- •Властивості табличних списків
- •Мал. 3.21. Властивості табличного списку.
- •Вкладка General
- •Вкладка Image Lists
- •Вкладка Sorting
- •Вкладка Column Headers
- •Події табличних списків
- •Методи табличного списку
- •Списки зображень
- •Властивості списків зображень
- •Події списків зображень
- •Методи списків зображень
- •Всі разом
- •Мал. 3.22. Форма Object Explorer в режимі конструювання.
- •Рядок стану
- •Властивості рядків стану
- •Події рядків стану
- •Методи рядків стану
- •Робота з рядком стану
- •Мал. 3.24. Рядок стану в програмі Object Explorer. Що нового ми дізналися?
Текстові поля
Практично
в будь-якому проекті Visual Basic є присутній
хоч би одне текстове поле (див. малюнок).
Зазвичай ці елементи застосовуються
для введення даних або отримання
інформації від користувача. Зрозуміло,
властивості текстових полів були
відібрані спеціально для цих цілей.
Якщо ви обмежуєтеся простим введенням
інформації, спробуйте скористатися
функцією InputBox - вона відображує діалогове
вікно, в якому користувачеві пропонується
ввести потрібні дані, а потім повертає
їх додатку. Функція Visual Basic InputBox і
споріднена нею функція MsgBox (для вікон
повідомлень) розглянуті в уроці 10,
«Використання діалогових вікон». Функція
MsgBox служить для виведення простих
текстових повідомлень.
Властивості текстових полів
Нижче перераховані усі властивості текстових полів. Найбільш важливі, як і раніше, виділені жирним шрифтом.
-
Alignment
Font
Linkltem
RightToLeft
Appearance
FontBold
LinkMode
ScrollBars
BackColor
FontItalic
LinkTimeout
SelLength
BorderStyle
FontName
LinkTopic
SelStart
CausesValidation
FontSize
Locked
SelText
Container
FontStrikethru
MaxLength
Tablndex
DataChanged
FontUnderline
MouseIcon
TabStop
DataField
ForeColor
MousePointer
Tag
DataFormat
Height
MultiLine
Text
DataMember
HelpContextID
Name
ToolTipText
DataSource
HideSelection
OLEDragMode
Top
DragIcon
hWnd
OLEDropMode
Visible
DragMode
Index
Parent
WhatsTnisHelpID
Enabled
Left
PasswordChar
Width
Як завжди, усе починається із завдання властивості Name. За умовчанням для текстових полів ця властивість починається з префікса txt. Зверніть увагу - у текстових полів немає властивості Caption, а вміст поля визначається властивістю Text. Задаючи значення властивості Text, можна визначити вміст поля за умовчанням. Іноді вимагається, щоб текстове поле спочатку було порожнім. В цьому випадку досить видалити вміст поля Text. Властивість MaxLength обмежує довжину тексту, що вводиться, заданою кількістю символів і часто використовується у поєднанні з властивістю PasswordChac, яка задає символ, який відображується на екрані при введенні пароля (зазвичай для цієї мети використовується символ «зірочка», *). Властивості MaxLength і PasswordChar часто використовуються для текстових полів на формах, призначених для реєстрації користувача. Властивість Multiline дозволяє ввести текст, що складається з декількох рядків. Якщо воно застосовується у поєднанні з властивістю ScrollBars, то поле практично без жодного кодування перетворюється на простий текстовий редактор (втім, вам все ж доведеться написати пару рядків програми для збереження введеної інформації).
Властивості SelLength, SelStart і SelText призначені для роботи з виділеним текстом. Наприклад, властивість SelText повертає вміст виділеного фрагмента тексту. Отриманий рядок можна легко скопіювати або вирізувати в буфер обміну.
Зверніть увагу - властивість Readonly з попередніх версій Visual Basic замінилася властивістю Locked. Якщо встановити його значення в True, текстове поле служитиме тільки для виведення інформації, а редагування тексту в нім забороняється. Можливо, ви звертали увагу на текстові поля з ліцензійною угодою, які відображуються при установці програм, - вони відносяться саме до цієї категорії. Вміст заблокованого поля можна виділяти і копіювати, але не можна видалити або ввести новий текст. Щоб змінити порядок перебору текстових полів (чи будь-яких інших елементів на формі), зміните значення властивості Tablndex. Якщо ви не хочете, щоб користувач міг перейти до текстового поля під час перебору елементів, задайте властивості TabStop значення False. Щоб користувач не міг перейти до поля, клацаючи на нім мишею, слід задати значення False властивості Enabled. У деяких ситуаціях вимагається заборонити користувачеві будь-який доступ до вмісту поля. Скажімо, в програмі для роботи з електронною поштою користувачеві можна заборонити введення тексту повідомлення до тих пір, поки він не введе адресу. У міру освоєння Visual Basic ви побачите інші приклади використання цієї можливості.
