- •Знакомство с visual basic
- •Практическая работа
- •Свойства, методы и события
- •Практическая работа
- •Переменные
- •Объявление переменных
- •Область видимости переменной
- •Ф орма 1
- •Форма 2
- •Математические операторы
- •Операторы сравнения
- •Логические операторы
- •Практическая работа
- •Обработка ошибок
- •Практическая работа
- •Самостоятельно
- •Условия и циклы
- •Самостоятельно
- •Использование списков и полей со списками
- •Удаление строк из списка
- •Ф орма Код (самостоятельно)
- •Массивы
- •Объявления массивов Объявление массива как одной переменной:
- •Заполнение массива
- •Динамический массив
- •Самостоятельно
- •Работа со строками
- •Определение длины строки
- •Усечение строк
- •Самостоятельно
- •Использование одной кнопки для включения / выключения
- •Конкатенация разнотипных строк
- •Коды символов в формате ascii
- •Окно ввода данных
- •Функция Val() и Slr()
- •Вывод информации на форму
- •Функция Format
- •Работа с графическим окном
- •Элемент управления RichTextBox
- •Объект Printer
- •Дополнительные возможности работы со строками Оператор Like и неопределенный поиск
- •Прочие строковые функции
- •Работа с файлами Чтение текстового файла (1 способ)
- •Запись текста в текстовый файл: Форма
- •Чтение текстового файла (2 способ)
- •Самостоятельно
- •Код (самостоятельно)
- •Простой файловый менеджер
- •'FileCopy не допускает файловые шаблоны, поэтому копирование по полному пути
- •Изменение регистра символов строки
- •Код (проанализировать программу, при необходимости – набрать и проверить работу)
- •Создание меню
- •Клавиши доступа и быстрые клавиши
- •Создание всплывающих меню
- •Разделение строк меню
- •Вырезание, копирование и вставка с помощью объекта Clipboard (буфера обмена)
- •Выделение текста в поле текста
- •Самостоятельно
- •Код (сначала попытайтесь самостоятельно написать код)
- •Использование элемента управления
- •Управляющие элементы Image List и Tool Bar
- •Создание дистрибутивного пакета – подготовка приложения к распространению
- •Время и таймеры
- •Использование одной кнопки для включения /выключения
- •Вычисление разницы между датами
- •Вычисление возраста
- •Код (проанализировать, при необходимости набрать проверить работу)
- •Самостоятельно
- •Код (сначала самостоятельно)
- •Подпрограммы и функции Использование процедур в Visual Basic
- •Самостоятельно
- •Определение точки входа в программу (запуск проекта с нужной формы)
- •Выбор подпрограммы Main() точкой входа проекта
- •' Оповещаем пользователя
- •Тестирование и отладка программ
- •Точка остановки программы
- •Наблюдение за несколькими переменными
- •Полосы прокрутки
- •Самостоятельно
- •Дополнительные компоненты active X
- •Создание дистрибутивного пакета – подготовка приложения к распространению
- •Время и таймеры
- •Использование одной кнопки для включения /выключения
- •Вычисление разницы между датами
- •Вычисление возраста
- •Код (проанализировать, при необходимости набрать проверить работу)
- •Самостоятельно
- •Форма Код (сначала самостоятельно)
- •Подпрограммы и функции Использование процедур в Visual Basic
- •Самостоятельно
- •Определение точки входа в программу (запуск проекта с нужной формы)
- •Выбор подпрограммы Main() точкой входа проекта
- •' Оповещаем пользователя
- •Понятие о базах данных
- •Терминология баз данных
- •Элемент управления данными
- •Свойства элемента управления данными
- •Методы элемента управления данными
- •Свойства набора данных
- •Методы набора записей
- •Практическая работа
- •Связывание элемента управления данными с базой данных
- •Что такое Recordset?
- •Поиск записей
- •Поиск дальше
- •Запросы
- •Компоненты языка sql
- •Самостоятельно
- •Создание отчетов с помощью crystal reports
- •Создание отчета
- •Объекты
- •Практика
- •Движение объектов
- •О связанных элементах управления Последовательность событий при загрузке формы
- •Отношения родитель/потомок между элементами управления данными
- •Практикум –
- •Создание базы данных своими руками
- •Какую технологию выбрать?
- •Элемент управления данными ado
- •Сортировка и объединение данных с помощью элемента управления Hierarchical FlexGrid
- •Проект «Школьный журнал» (пример создания и работы с базой данных)
- •Практическое задание Создать базу данных «Записная книжка»
- •Простейший графический редактор
- •При отпускании кнопки мыши
- •Dim n As Integer ‘счетчик новых записей в массиве
Условия и циклы
Условные операторы относятся к управляющим операторам. Они используются для выполнения различных фрагментов программы в зависимости от выполнения некоторого условия. Существуют два основных типа условных операторов:
If … Then и Select Case
Однострочный оператор If:
Используется для выполнения одной задачи, если некоторое условие будет истинным:
If <условие> Then <действие>
Многострочный оператор If:
Используется для выполнения блока команд:
If <условие> Then
<действие1>
<действие2>
. . . . . . .
<действиеN>
End If
Операторы If . . . Then . . . Else
Используется, когда при верном условии нужно выполнить один блок команд, а при неверном – другой.
If <условие> Then
<блок команд1>
Else
<блок команд2>
End If
Оператор Select Case
Используется для выбора одной из нескольких блоков команд в зависимости от значения некоторой переменной. Выполняется тот блок команд, значение переменной для которого со значением переменной оператора Select Case.
Select Case <переменная>
Case <значение переменной1>
<блок команд1>
Case <значение переменной2>
<блок команд2>
. . . . . .
End Select
Пример:
Select Case Number
Case 1
MsgBox ”Number = 1”
Case 2
MsgBox ”Number = 2”
Case 3
MsgBox ”Number = 3”
Case Is > 3
MsgBox ”Nunber > 3”
End Select
Циклы For. . . Next
Циклы со счетчиком.
For <ПеременнаяСчетчика> = <Начало> To <Конец>
<команды>
Next <ПеременнаяСчетчика>
Цикл выполняется до тех пор, пока переменная счетчика не пройдет все значения от начала до конца. Иногда требуется прервать цикл досрочно – для этого в нужное место цикла ставят оператор Exit For.
Цикл Do While . . . Loop
Цикл с условием. Выполняется до тех пор, пока верно некоторое условие.
Do While <условие>
<команды>
Loop
Цикл Do Until . . . Loop
Цикл с условием. Выполняется до тех пор, пока условие ложно.
Do Until <условие>
<команды>
Loop
Самостоятельно
Создать приложение для решения квадратного уравнения (использовать оператор If).
Квадратное уравнение имеет вид Ax2 + Bx + C = 0
Корни квадратного уравнения находятся по формулам:
, где D = b2 – 4ac
Уравнение имеет 2 корня, если D > 0
Уравнение имеет 1 корень в случае D = 0
Уравнение не имеет корней, если D < 0 (это отразить в сообщении программы c помощью MsgBox)
Форма:
Использование списков и полей со списками
Списки и поля со списками – самые удобные элементы для выбора пользователем выбора информации. Список – это массив строк, на который можно формально сослаться с помощью свойства List. Основные операции в списках и полях со списками заключаются в добавлении и удалении строк в свойство List списка двумя способами – при разработке (в свойствах) и во время выполнения программы.
Добавление строк в список во время разработки:
Добавить в форму элемент ListBox или ComboBox
Выделить этот элемент в форме.
В окне свойств в свойстве List набрать нужную строку. Чтобы добавить несколько строк – после добавления каждой нажимайте Ctrl+Enter.
Добавление строк во время выполнения программы:
Добавление строк производится с помощью метода AddItem:
Формат записи:
Object.AddItem StringToAdd
Например:
List1.AddItem “Яблоки”