
- •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 Запись в файл
4.2 События
Следует отметить одну особенность – имя процедуры обработки события формы всегда содержит Formвместо конкретного имени формы.
Событие Loadвозникает при загрузке формы, а событиеUnload– при ее удалении с экрана. Во время обработки событияLoadформа еще не видна на экране.
Событие Resizeвозникает при изменении размеров формы. В том числе это событие возникает и при загрузке формы, т.к. при этом ее размеры меняются от нуля до заданных.
4.3.Методы
Пожалуй, наиболее важными методами для объектов, отображающих информацию (Printer,FormиPictureBox) являются методы, осуществляющие вывод данных (текста, графических изображений).
В связи с тем, что при обращении к текущей форме имя формы можно не указывать, вызов методов формы очень напоминает использование операторов VB. Фактически чтобы вызвать метод для текущей формы достаточно указать имя этого метода и через пробел – его аргументы (если они есть).
Рассмотрим некоторые методы.
1 Очистка экрана (CLS)
Осуществляет удаление с экрана (окна формы или PictureBox) всей информации выводимой ранее с помощью методов объекта. Элементы управления, находящиеся в объекте не изменяются.
2 Вывод данных в объект
Print [ Spc(n) | Tab(n) ] <список_вывода>
<список_вывода> – список выражений, значения которых вычисляются и выводятся на экран или принтер. Разделителем в списке является точка с запятой или запятая. Точка с запятой используется в том случае, когда следующее значение следует вывести сразу за предыдущим, правее его. Запятая указывает на необходимость вывода следующего значения в следующей зоне печати.Зона печати (print zona)составляет каждые 14 столбцов на экране или странице. Завершающая точка с запятой задерживает курсор экрана или печатающую головку принтера в конце строки для последующего вывода с этой же позиции. Поэтому следующий методPrintвыведет данные в той же строке, правее предыдущего вывода.
Метод Printподдерживает встроенные функцииSpc(n)иTab(n)для дополнительного управления выводом данных.Spc(n) создает при выводе строку пробелов, количество которых задается аргументомn. ФункцияTab(n) определяет, в каком столбцеnпоявится следующий первый печатный символ, т.е. задает номер зоны печати.
3 Вывод точки
Pset [step] (X,Y) [ , <цвет>]
X,Y– координаты точки на экране;
stepуказывает, что координаты берутся как смещение относительно текущего положения курсора (точки вывода);
<цвет> - цвет точки в стандартеRGB; если цвет опущен, используется текущий основной цвет (CoreColor).
4 Рисование линии, прямоугольника
Line [[step] (X1,Y1)] - [step] (X2,Y2) [,[,<цвет>] [[,B[F]]]
(X1,Y1) – координаты начала линии (если опущено – начало в текущей позиции);
(X2,Y2) – координаты конца линии;
stepуказывает на относительные координаты, т.е. координаты вычисляются как смещение относительно последней точки;
<цвет> – цвет линии в стандартеRGB(по умолчаниюCoreColor). Можно использовать встроенную функциюRGBили применить именованные литералы стандартных цветов (см. табл. 8.);
В– опция рисующая прямоугольник с координатами верхнего левого угла (X1,Y1) и нижнего правого - (X2,Y2);
BF- опция рисующая закрашенный указанным цветом прямоугольник.