- •Содержание
- •Основные понятия ооп
- •Объекты
- •Классы объектов
- •Свойства
- •События
- •Инкапсуляция
- •Наследование
- •Полиморфизм (имеющий много форм)
- •Визуальное проектирование интерфейса
- •Процесс создания приложений
- •Структура проекта
- •Событийно-управляемое программирование наVb
- •Типы данных, константы и переменные
- •Типы данных
- •Особые значения
- •Переменные
- •Объявление переменных
- •Константы
- •Выражения, операторы, встроенные функции Выражения
- •Операторы
- •Операции и выражения
- •Встроенные функцииVb Математические функцииVb
- •Функции преобразования данныхVb
- •ФункцияInputBox
- •ФункцияMsgBox
- •Некоторые константы аргумента Кнопки
- •Ввод и вывод данных в vb
- •Ввод данных
- •Вывод результатов
- •Функция Format
- •Управляющие операторы
- •Основные логические операции
- •Таблицы истинности для основных логических операций:
- •Циклы с параметром
- •Циклы «Делать пока»
- •Массивы
- •Одномерные массивы
- •Многомерные массивы
- •ОператорOptionBase
- •ОператорErase
- •Ввод и вывод массивов Одномерные массивы
- •Двумерные массивы
- •Процедуры и функции Sub-процедуры
- •Событийные процедуры
- •Процедуры пользователя
- •Вызов процедур
- •Аргументы
- •Функции-процедуры
- •Данные символьного типа
- •Функция Split
- •Функция Join
- •Оператор Mid
- •Функции и операторы для работы с файлами
- •Открытие файлов
- •Закрытие файлов
- •Работа с файлами последовательного доступа
- •Чтение данных
- •Запись данных
- •Элемент управления CommonDialog
- •Графика в vb
- •Методы графики в vb
- •Задание цвета
- •Свойства объектов, влияющих на графические методы:
- •Применение метода Scale
- •Построение графика функции
- •Некоторые дополнительные элементы управления, которые часто используются в проектах.
- •Объект управленияProgressBar
- •Создание меню
- •Свойства
- •Работа с несколькими формами
Объект управленияProgressBar
Отображение процесса выполнения операций. В Windowsэтот элемент отображает течение процесса копирования, перемещения, загрузки и т.п. Если такого объекта нет на панелиToolBox, то его можно подключить с помощью компонентыMicrosoftWindowsCommonControl6.0.
Свойства
Важнейшими являются:
Min |
Нижняя граница |
Max |
Верхняя граница |
Value |
Текущее значение |
Дополнительные свойства
Orientation |
Ориентация элемента : - вертикальная (ccOrientationVertical) - горизонтальная (ccOrientationHorizontal) |
Scrolling |
Способ отображения процесса: - непрерывный (ccScrollingSmooth) - сегментарный (ccScrollingStandard) |
Метод
Refresh |
Позволяет принудительно вызвать перерисовку элемента управления. |
Пример
progressBar1.Min=0 progressBar1.Max=80 For j=0 To 80 ProgressBar1.Value=j Next
Объект управленияSlider(Движок)
С помощью движка можно задавать значения переменных из диапазона значений. Если такого объекта нет на панели ToolBox, то его можно подключить с помощью компонентыMicrosoftWindowsCommonControl6.0.
Свойства
Важнейшими являются:
Min |
Минимальное значение для движка, когда он находится на левом краю. |
Max |
Максимальное значение для движка, когда он находится на правом краю. |
Value |
Текущее положение движка. |
SmallChange |
Малое изменение. Сдвиг движка на одну позицию. Шаг движка. |
LargeChange |
Большое изменение. Сдвиг движка при двойном нажатии на нем. |
Пример
a=Slider1.value
b=Slider2.value
For j=a to b
x=j*x
Print x; “ “;
Next
Результат 1 2 6 24 120, если значение первого 1, а значение второго 5.
Объект управленияCheckBox(Флажок)
Флажки – это элементы управления, которые можно отмечать (ставить галочку), выбирая из ряда опций одну или несколько. CheckBoxможет иметь два различных состояния – отмеченное и не отмеченное.
Он может иметь и третье состояние. В этом случае элемент управления отображается как отмеченный, но недоступный. Установить такое состояние можно только программно.
События
Важнейшим для флажка является событие Click.
Свойства
Единственно важным свойством является Value(значение):
Величина |
Значение |
0 |
Не отмечен |
1 |
Отмечен |
2 |
Отмечен, но недоступен |
Пример
If Check2.Value Then Picture1.Cls
If Check1.Value Then
Picture1.Print Round(x)
Else Picture1.Print x
End if
Объект управленияOptionButton(Переключатель)
Переключатели предназначены для установки только одной опции (одного действия) из группы.
События
Важнейшим как и для флажка является событие Click.
Свойства
Важнейшим свойством является Value(значение). С его помощью можно определить состояние переключателя. Это свойство может принимать значениеTrueилиFalse.
Пример
If Option1.Value Then x = Val(Text1) + Val(Text2) If Option2.Value Then x = Val(Text1) - Val(Text2) If Option3.Value Then x = Val(Text1) * Val(Text2) If Option4.Value Then x = Val(Text1) / Val(Text2)
Более подробно об объекте управления CommonDialog
Этот элемент управления позволяет использовать стандартные диалоговые окна Windows:
Для вызова стандартного диалогового окна WindowsвVBиспользуется специальный элемент управленияCommonDialog . Если такого объекта нет на панелиToolBox, то его можно подключить с помощью компонентыMicrosoftCommonDialogControl6.0. Объект общего диалога невидим для пользователя при работе программы.
|
Окна общего диалога
Диалоговое окно |
Назначение |
Метод |
Open (Открытие файла) |
Получить имена диска, папки и файла для существующего файла |
ShowOpen |
SaveAs (Сохранение) |
Получить имена диска, папки и файла для нового файла |
ShowSave |
Print (Печать) |
Позволить пользователю установить опции для печати |
ShowPrinter |
Font (Выбор шрифта) |
Позволить пользователю выбрать новый шрифт и стиль |
ShowFont |
Color (Цвет) |
Позволить пользователю выбрать цвет из палитры |
ShowColor |
При открытии файла необходимо задать его полное имя.
pathfile = "C:\WINDOWS\Рабочий стол\primer\primer.txt"
Пример использования CommonDialog для задания полного имени файла.
Методы объекта:
ShowOpen– открывает диалоговое окно загрузки файла с диска;
ShowSave– открывает диалоговое окно сохранения файла на диске.
Свойства объекта:
CancelError– если пользователь закрыл окно, нажав кнопку Отмена, имеет значениеTrue;
DialogTitle– заголовок диалогового окна. По умолчанию –«Открыть»;
FileName–имя файла, которое появляется в поле Имя файла;
Filter– фильтр, используемый для ограничения списка видимых файлов;
FilterIndex– определяет номер файла, используемый по умолчанию;
Flags– значение, которое позволяет использовать в диалоговом окне дополнительные возможности.
Итак, диалоговое окно открытия файлов предоставляет пользователю механизм определения имени открываемого файла.
Пример кода программы на открытие файла с помощью окна диалога:
Private Sub Command2_Click() CommonDialog1.ShowOpen ‘ применения метода для отображения окна на экране pathfile = CommonDialog1.FileName ‘запомнить имя выбранного файла в переменной Open pathfile For Input As #1 'открытие файла на чтение
Do While Not EOF(1) 'организация цикла на чтение файла до конца Line Input #1, strfile 'построчное чтение записей из файла в переменную Text1.Text = Text1.Text + strfile + Chr(13) + Chr(10) 'формирование очередной строки TextBox
Loop
Close #1
End Sub
Меню
Обычно меню состоят из нескольких уровней. Верхний уровень – это строка меню, в которой находятся элементы главного меню. Они обозначают главные группы команд, например Файл или Правка.
При выборе элемента меню первого уровня автоматически открывается меню второго уровня, если оно имеется. В большинстве случаев меню заканчивается на этом уровне. Но можно создать и больше уровней – максимум шесть.
Меню – это объект и также имеет свойства, которые можно использовать для определения представления и поведения меню. Можно использовать Caption, Enabled, Visible, Checkedи другие, в режиме разработки и во время исполнения приложения. Меню имеет только одно событие –Click, которое инициируется при выборе меню мышью или клавиатурой.