
- •1 Основные понятия
- •2 Основные конструкции vb
- •2.1 Подпрограммы
- •2.2 Данные
- •2.2.1 Виды и типы данных
- •2.2.2 Переменные
- •2.2.3 Массивы
- •2.2.4 Свойства объектов
- •2.2.5 Константы
- •2.2.6 Литералы
- •2.3 Оператор присваивания
- •2.4 Встроенные функции
- •2.4.6 Функции MsgBox() иInputBox()
- •InputBox( StrPrompt [ , [ StrTitle ] [ , StrDefault ] )
- •2.5.2 Оператор выбора варианта SelectCase
- •2.5.3 Цикл со счетчиком
- •2.5.4 Цикл с условием
- •Цикл управляемый в начале (цикл с предусловием)
- •Цикл управляемый в конце (цикл с постусловием)
- •2.5.5 Цикл While … Wend
- •3 Свойства. События. Методы
- •3.1 Основные свойства
- •3.2 Основные события
- •3.3 Методы
- •4 Отображение результатов расчетов. Форма
- •4.1 Свойства
- •4.2 События
- •3 Вывод точки
- •4 Рисование линии, прямоугольника
- •5 Рисование эллипса , окружности или дуги
- •5 Обзор основных элементов управления (объектов)
- •5.1 Командная кнопка (CommandButton)
- •5.2 Надпись (Label)
- •5.3 Текстовое поле (TextBox)
- •5.4 Флажок (CheckBox)
- •5.5 Переключатель (OptionButton)
- •5.6 Список (ListBox)
- •5.7 Поле со списком (ComboBox)
- •5.8 Полоса прокрутки (Scrollbar)
- •5.9 Таймер (Time)
- •5.10 Рамка (Frame)
- •5.11 Окно с рисунком (PictureBox)
- •5.12 Изображение (Image)
- •5.13 Меню (Menu)
- •5.14 Линия (Line)
- •5.15 Фигура (Shape)
- •5.16 Генерация стандартных диалоговых окон (CommonDialogBox)
- •6 Файлы
- •6.1 Открытие файла
- •6.2 Запись в файл
5.7 Поле со списком (ComboBox)
Назначение
По сути, комбинация списка и текстового поля. В таком списке нужное значение можно не только выбирать, но и вводить непосредственно в текстовом поле.
Свойства
Этот объект имеет почти все свойства текстового поля TextBoxи спискаLstBox. (Исключение – свойство –MultiLine). Особо следует выделить свойствоStyle, определяющее внешний вид и функционирование поля со списком:
0 – текстовое поле и раскрывающийся список (по умолчанию);
1 – текстовое поле и постоянно раскрытый список;
2 – текстовое поле и раскрывающийся список без права ввода текста в текстовом поле.
События
Основные – Click– выбор элемента списка иChange- изменение текста в текстовом поле.
5.8 Полоса прокрутки (Scrollbar)
Назначение
Создание полос (линеек) прокрутки. Однако, полоса прокрутки не выполняет автоматически каких-либо действий, т.е. ее поведение необходимо программировать. Помимо своего прямого назначения (прокрутки документа в окне просмотра) полоса прокрутки может быть использована для ввода или изменения значения какой-либо величины. Вместо указания конкретного значения в этом случае задается позиция бегунка внутри диапазона значений простым перемещением мыши. Бегунок– это движущийся прямоугольник на линейке прокрутки (напоминающий кабинку лифта). Панель элементов включает в себя как горизонтальную (Horizontal), так и вертикальную (Vertical) полосы прокрутки.
Свойства
Перед использованием полосы прокрутки необходимо установить для нее диапазон прокрутки – свойства MinиMax. Текущее положение бегунка определяется значением свойстваValue. При прокрутке содержимого окна сверху вниз значение свойстваValueувеличивается. Чтобы изменить направление изменения свойстваValueдостаточно поменять местами значения свойствMinиMax.
Щелчок на одной из двух кнопок со стрелками на полосе прокрутки изменяет значение свойства Valueна величину, определяемую свойствомSmallChange. Щелчок в области между бегунком и кнопкой изменяет значение свойстваValueна величину, определяемую свойствомLargeChange()(рис. 4).
Рисунок 4 – Свойства полосы прокрутки
События
Самое важное событие – Change, возникающее после изменения позиции бегунка, т.е. свойстваValue.
5.9 Таймер (Time)
Назначение
Запуск или завершение каких-либо процессов приложения в определенные моменты времени. Во время проектирования таймер отображается в форме, но во время выполнения приложения он становится невидимым.
Свойства
Для установки интервала времени служит свойство Interval, значение которого устанавливается в миллисекундах. Для отключения таймера следует присвоить этому свойству нулевое значение, и свойствуEnabledзначениеFalse.
События
Единственное событие – Timer, которое вызывается по истечении установленного временного интервала.
Если обработка события Timerдлится больше времени заданного в свойствеInterval, то новое событие не вызывается покаVisualBasicне обработает это событие.
5.10 Рамка (Frame)
Назначение
Это один из элементов–контейнеров. Его назначение – объединение в группу нескольких элементов управления. Объекты, объединенные с помощью рамки можно как единое целое перемещать, активизировать, делать видимыми и невидимыми. Некоторые элементы сами нуждаются в контейнере – например, все переключатели объединяются в группу.
Для объединения объектов в группу (т.е. расположения их в рамке) необходимо сначала создать элемент-контейнер (т.е. рамку), а затем в нем создавать объекты. Если же просто переместить в рамку элементы управления из другого места в форме, то они окажутся не в рамке, а будут расположены поверх рамки. VBне будет рассматривать такие элементы как объединенные рамкой. Чтобы добавить новые управляющие элементы в рамку, в которой уже имеются элементы управления, нужно выделить один из элементов рамки и только после этого добавлять новый.
Свойства
Особых свойств нет.
События
Обычно не анализируются, т.к. чаще всего проектировщик работает только с элементами управления, принадлежащими рамке.