- •Знакомство с 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 ‘счетчик новых записей в массиве
Практическая работа
Откройте проект «Ввод пароля»
Добавьте еще одну форму в проект (Меню – Project – Add Form) – появится Form2.
Дайте заголовок форме «Рабочее окно приложения» (Свойство Caption)
Измените код:
Private Sub Command1_Click()
If Text1.Text = “123” Then
Form1.Visible = False
Form2.Visible = True
Else
MsgBox “Повторите ввод пароля” , vbCritical, “Ошибка пароля”
End If
End Sub
Запустите программу
Сохраните проект (имя для второй формы – frmWork)
Переменные
Типы используемых переменных:
Integer целые числа (-32768 до +32767)
Long целые числа (большие Integer)
Single десятичные числа
Double десятичные числа с двойной точностью
Currency числа, имеющие 15 цифр перед точкой и 4 после
String текстовая информация
Date информация о дате и времени
Object ссылки на рисунок или любой другой объект
Variant значения любого из вышеперечисленных типов данных
Объявление переменных
Явное объявление переменных означает, что для определения переменных должен быть использован оператор. Для явного объявления переменных можно использовать варианты:
Dim <VarName> [As VarType]
Private <VarName> [As VarType]
Static <VarName> [As VarType]
Public <VarName> [As VarType]
Одним оператором можно объявить несколько переменных, разделяя их запятыми. Ключевые слова Dim, Private, Static, Public определяют, где и когда может использоваться данная переменная.
Область видимости переменной
Часть программного кода, в которой можно использовать переменную, называется областью видимости переменной.
Dim – для объявления локальной переменной уровня процедуры или модуля. Вне данной процедуры или модуля такая переменная невидима.
Public – для объявления глобальной переменной, доступной из любой части программы. Объявляется в разделе General Declarations модуля. Например, если имеется переменная Num, объявленная как Public в форме Form1, получить к ней доступ можно с помощью следующего выражения:
Y = Form1.Num
Такие Public – свойства могут использоваться для обмена информацией между формами и другими частями программы.
Static – для создания переменной, сохраняющей значение после завершения процедуры. (Так как при завершении процедуры переменная обнуляется)
Практическая работа
Пример 1:
рма:
Программа:
Private Sub Command1_Click()
Dim a As Integer
a = 123
Text1.Text = a
End Sub
Private Sub Command2_Click()
Text2.Text = a
End Sub
При щелчке на первую кнопку в текстовом поле появится 123, при щелчке на вторую кнопку во втором окне ничего не появится.
Пример 2:
Форма та же.
Код:
Dim a As Integer (Объявлен в разделе General)
Private Sub Command1_Click()
a = 123
Text1.Text = a
End Sub
Private Sub Command2_Click()
Text2.Text = a
End Sub
Теперь при нажатии на второй кнопке в окне 2 тоже появится 123
Пример 3:
Добавьте вторую форму в проект и измените где нужно код.