
- •Алгоритмизация и программирование в среде Visual Basic 6.0 Учебное пособие
- •Программирование и алгоритмизация
- •Программы и языки программирования
- •Языки программирования
- •Языки программирования низкого уровня
- •Машинный язык
- •Assembler (Ассемблер)
- •Языки программирования высокого уровня
- •Basic (Бейсик)
- •Fortran (Фортран)
- •Cobol (Кобол)
- •Pascal (Паскаль)
- •Объектно-ориентированное и визуальное программирование
- •Программирование в среде Visual Basic Введение
- •Описание
- •Основы программирования в среде Visual Basic Типы данных
- •Допустимые имена
- •Описание переменных
- •Определение типа переменной по умолчанию
- •Массивы
- •Динамические массивы
- •Чистка массивов
- •Массивы объектов
- •Константы
- •Перечисленный тип
- •Тип данных, определенный пользователем
- •Операции Visual Basic
- •Математические операции
- •Операции отношения
- •Логические операции
- •Соединение строк
- •Приоритеты операций
- •Встроенные функции Visual Basic
- •Математические функции
- •Функции проверки типов и значений
- •Функции преобразования форматов Функция Format
- •Инструкции форматирования чисел
- •Символы форматирования чисел
- •Инструкции форматирования даты и времени
- •Функции преобразования типов Преобразование строки в число и обратно
- •Преобразование выражения в стандартный тип данных
- •Функции обработки строк
- •Константы Visual Basic для управляющих ascii кодов
- •Функции времени и даты
- •Функции выбора
- •Функции, возвращающие строки
- •Инструкции Visual Basic
- •Оператор присвоения
- •Операторы управления
- •Оператор условного перехода
- •Оператор выбора
- •Оператор цикла с параметром: For - Next
- •Оператор цикла для элементов группы: For Each - Next
- •Оператор цикла с предусловием: While - Wend
- •Оператор цикла с комбинацией условий Dо - Loop
- •Функции и процедуры Описание функций и процедур
- •Вызов функций и процедур
- •Рекурсивные функции
- •Область видимости переменной
- •Время жизни переменной
- •Константы и функции для задания цвета изображения
- •Создание стандартного проекта приложения
- •Интегрированная среда разработки приложений Visual Basic
- •Компоненты рабочей среды
- •Главное меню
- •Стандартная панель инструментов
- •Окно конструктора форм
- •Окно макета формы
- •Окно проводника проекта
- •Панель элементов управления
- •Размещение элементов управления в форме
- •Команды меню Format
- •Окно свойств
- •Основные свойства элементов управления
- •Редактор исходного кода программы Окно редактора
- •Настройки редактора
- •Настройки параметров работы редактора кода (Editor)
- •Основные события и методы элементов управления
- •Сохранение и выполнение проекта
- •Семейство форм
- •Основные свойства формы
- •Свойства оформления формы
- •Свойства позиционирования формы
- •Общие свойства формы
- •Свойства поведения формы
- •Свойство шрифт формы
- •Слои формы
- •Основные методы и события формы Методы формы
- •Графические методы формы
- •События формы
- •Обработка событий мыши
- •Обработка событий клавиатуры
- •Коды клавиш
- •Единицы измерения размеров
- •Инструкции начала и завершения работы с формой
- •Соглашения об именах объектов
- •Префиксы имен объектов
- •Компоненты навигации файловой системы
- •DriveListBox (Список дисков)
- •DirListBox (Список каталогов)
- •FileListBox (Список файлов)
- •Работа со списками
- •Функции и процедуры модуля проекта
- •Окно открытия файла (Open)
- •Встроенные диалоговые окна
- •Окно ввода - функция InputBox
- •Окно сообщений - функция MsgBox
- •Константы параметра Buttons
- •Применение функций InputBox и MsgBox в проекте
- •Создание графического интерфейса приложения
- •Основное меню
- •Контекстное меню
- •Список изображений
- •Панель инструментов
- •Строка состояния
- •Обработка событий панели инструментов
- •Обработка событий меню
- •Массивы объектов
- •Создание группы переключателей
- •Порядок размещения переключателей в рамках
- •Несколько форм в проекте Шаблоны форм диалога
- •Создание и вывод на экран окна диалога
- •Создание формы диалога из шаблона Form
- •Шаблон формы Dialog
- •Шаблон формы About Dialog
- •Шаблон формы Log in Dialog
- •Общий модуль проекта
- •Новая версия - Visual Basic.Net
Основные свойства элементов управления
Приведем некоторые общие свойства элементов управления. Все свойства логического типа, возвращающие или устанавливающие - режимы работы элементов управления имеют значение True, либо False.
Свойство |
Возвращает или устанавливает |
Name |
имя объекта |
Caption, либо Text |
надпись, отображаемую в элементе управления, либо текст, содержащийся в поле элемента управления |
Font |
характеристики шрифта текста (наименование, размер, начертание, цвет и т.п.) |
Appearance |
вид формы в период выполнения кода – плоский (Flat), либо объемный (3D) |
Visible |
режим визуализации объекта при выполнении программы |
Enabled |
режим доступа к объекту при выполнении программы. |
Height и Width |
геометрические размеры объекта (высоту и ширину). |
Left и Тор |
координаты левого верхнего угла объекта, в области формы. |
ToolTipText |
текст в окне всплывающей подсказки |
MousePointer |
вид указателя мыши, когда он находится над объектом: (VbDefault, VbCross, VbHourglass, VbArrowQuestion и др.) |
Picture |
растровое изображение, отображаемое в объекте |
Некоторые особенные свойства элементов управления.
Элемент управления |
Свойства |
Возвращает или устанавливает |
Label |
AutoSize |
режим автоматического изменения размеров надписи в соответствии с размерами текста |
WordWrap |
режим автоматического переноса текста |
|
TextBox |
MultiLine |
режим многострочного ввода данных в текстовое поле |
PasswordChar |
символ, отображаемый при вводе текста. |
|
Locked |
режим блокировки ввода данных |
|
Command-Button |
Style |
вид кнопки – стандартный (Standard), либо графический (Graphical) |
DownPicture |
изображение, отображаемое при нажатой кнопке |
|
Cancel |
действие клавиши Esc при установке True |
|
Default |
действие клавиши Enter при установке True |
|
ComboBox |
Style |
вид списка – раскрывающийся (DropDown Combo), простой (Simple Combo), раскрывающийся блокированный (DropDown List). |
ListBox |
Style |
вид списка – стандартный (Standard), либо с флажками (CheckBox) |
ListCount |
число элементов списка. |
|
TopIndex |
номер элемента списка, отображаемого в верхней позиции |
|
NewIndex |
номер последнего элемента, занесенного в список. |
|
Text |
выбранный в списке элемент. |
|
MultiSelect |
способ выделения элементов списка: None или 0 - одного; Simple или 1 - нескольких (мышкой, либо клавишей Пробел); Extended или 2 - нескольких (с клавишами Shift и Ctrl) . |
|
Selected |
режим выделения элемента списка. Применяется, когда свойство MultiSelect равно 1 или 2 |
|
ComboBox и ListBox |
List |
элемент списка Синтаксис: List(номер элемента) |
ListIndex |
номер текущего элемента списка. Нумерация начинается с нуля. Если список пуст, то -1 |
|
Sorted |
режим автоматической сортировки строк |
|
HScrollBar и VScrollBar |
Value |
текущее значение полосы прокрутки (целое > 0) |
LargeChange и SmallChange |
шаг изменения значения свойства Value при щелчке на стрелке и на поле полосы прокрутки |
|
Max и Min |
минимальное и максимальное значение полосы прокрутки |
|
Option-Button |
Style |
вид переключателя – стандартный (Standard), либо графический (Graphical) |
Value |
режим переключателя – включен, либо выключен |
|
CheckBox |
Style |
вид флажка – стандартный (Standard), либо графический (Graphical) |
Value |
значение флажка – включен (Checked), выключен (UnChecked), затененный (Grayed) |
|
Picture |
AutoSize |
режим автоматического изменения размеров элемента в соответствии с размерами рисунка |
Image |
изображение, содержащееся в свойстве Picture |
|
Image |
Stretch |
режим автоматического масштабирования рисунка в соответствии с размерами элемента |
Установим некоторые свойства элементов управления на форме. Общее начало пути к графическим файлам: C:\Program Files\Microsoft Visual Studio\Common\Graphics\, окончание указывается для каждого конкретного случая.
Элемент |
Свойство |
Значение |
Label |
Caption |
Надпись |
TextBox |
Text |
Текстовое поле |
MultiLine |
True (увеличьте высоту элемента) |
|
Command- Button |
Style |
Graphical |
Picture |
...\Bitmaps\OffCtlBr\Small\Color\Open.bmp |
|
ComboBox |
Style |
Simple Combo |
ListBox |
Style |
CheckBox, свойство MultiSelect - None |
Sorted |
True |
|
ComboBox и ListBox |
List |
Строки: строка4, строка3, строка2, строка1 |
HScrollBar и VScrollBar |
LargeChange |
1 |
SmallChange |
1 |
|
Max |
3 |
|
Min |
0 |
|
OptionButon |
Caption |
Picture1 - для Option1, Image1 - для Option2, Picture1 и Image1 - для Option3 |
Style |
Standard |
|
Value |
True для третьего переключателя |
|
CheckBox |
Caption |
опция Picture1 - для Check1, опция Image1 - для Check2, опция Picture1 и Image1 - для Check3 |
Style |
Standard |
|
Value |
Checked (для всех) |
|
Picture |
AutoSize |
False |
Picture |
\Metafile\Business\ Quarter.wmf |
|
Image |
Stretch |
True |
Picture |
\Metafile\Business\ Dollar.wmf |
После установки некоторых свойств элементов управления на форме и запуска программы на выполнение приложение будет иметь вид, рис. 11.
Рис.11. Окно программы