- •Знакомство с 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 ‘счетчик новых записей в массиве
Практическая работа
Создание приложения «Ввод пароля»
Запустите Visual Basic
Из предложенного списка приложений выберите Standard EXE – система готова к работе.
В панели элементов управления дважды щелкните на Label.
Мышью перетащите ее вверх формы.
В панели элементов управления дважды щелкните на TextBox
Поместите TextBox под Label
В панели элементов управления дважды щелкните на CommandButton.
Поместите под TextBox.
Щелкните по заголовку формы, чтобы она стала активной (квадратики по краям)
Мышью за квадратики уменьшите форму.
Получится:
В окне свойств задать следующие свойства элементов:
Примечание: для того, чтобы задать свойство конкретного элемента – этот элемент на форме нужно выделить (сделать активным), щелкнув по нему мышью.
Text1 TextBox
Text - <пусто>
PasswordChar - *
Label1 Label
Caption – Введите пароль
BackColor- серый
Command1 CommandButton
Caption – OK
Form1 Form
Caption – Ввод пароля
BackColor- серый
Дважды щелкнуть по командной кнопке на форме - откроется окно для написания кода:
Открывается перечень объектов, расположенных на форме
Открывается перечень методов и событий для указанного слева объекта
и написать следующий код (первая и последняя строки уже написаны автоматически):
Private Sub Command1_Click()
If Text1.Text = “123” Then
MsgBox “Пароль введен правильно” , , “Ввод пароля”
Else
MsgBox “Повторите ввод пароля” , , “Ввод пароля”
End If
End Sub
Запустить программу на выполнение, щелкнув в стандартной панели инструментов на значке или нажав клавишу F5.
Сохраните проект (щелкните по дискете на стандартной панели инструментов):
Сохраните форму под именем frmParol
Сохраните проект под именем Parol
Свойства, методы и события
Свойства характеризуют объекты,
Методы заставляют объекты выполнять некоторые действия.
События происходят, когда объект выполняет какое-либо действие.
Синтаксис написания команд:
Объект.Свойство|Метод|Событие
Каждый объект в VB имеет свой набор описывающих его свойств, методов и событий.
Для задания свойств объектов используется окно Properties.
Для просмотра свойств и методов используется Object Browser.
События можно выбрать в окне написания кода программы.
Некоторые общие и часто используемые свойства:
BackColor цвет объекта
Caption надпись на объекте
Enabled булево (true/false) свойство, определяющее, может ли пользователь работать с этим объектом.
Font выбор шрифта, его размеров
Name имя объекта. Используется для ссылок на элемент управления в программе. Не может изменяться во время выполнения программы.
Visible булево свойство, определяющее видимость элемента управления во время выполнения программы.
Left позиция элемента управления относительно левого края его контейнера.
Top позиция элемента управления относительно верхнего края его контейнера.
Height высота элемента управления
Width ширина элемента управления.
Методы представляют собой фрагменты программного кода, внедренные непосредственно в элемент управления и выполняющие ту или иную задачу.
Некоторые общие и часто используемые методы:
Move в ответ на запрос программы перемещает объект
Drag обрабатывает операции наподобие «перетащить и опустить»
SetFocus передает фокус вызвавшему объекту
Show показывает объект
Hide скрывает объект
Cls очищает графическое или текстовое поле
Zorder определяет порядок размещения нескольких объектов на экране.
Событие – это то, что происходит в программе и за ее пределами.
Пример: пользователь щелкает по кнопке.
Происходящие события:
Нажимается кнопка мыши. (MouseDown)
Щелкает командная кнопка CommandButton. (Click)
Отпускается кнопка мыши. (MouseUp)
Событие GetFocus кнопки CommandButton. (Кнопка получает фокус)
LostFocus объекта, который находился в фокусе прежде.(объект теряет фокус)
Все это события, инициируемые пользователем. Именно для них чаще всего создается программный код.
Некоторые общие и часто используемые события:
Change – пользователь изменяет текст в поле со списком или в текстовом поле.
Click – пользователь щелкает кнопкой мыши на объекте.
DblClick – двойной щелчок
DragDrop – пользователь перетаскивает объект в другое место расположения.
DragOver – пользователь перетаскивает объект поверх другого элемента управления.
GotFocus – объект получает фокус.
KeyDown – когда объект в фокусе, пользователь нажимает клавишу на клавиатуре.
KeyPress – пользователь нажимает и отпускает клавишу на клавиатуре.
KeyUp – пользователь отпускает нажатую клавишу.
LostFocus – объект теряет фокус
MouseDown – пользователь нажимает любую кнопку мыши, когда указатель находится над объектом
MouseMove – пользователь перемещает указатель мыши над объектом.
MouseUp – пользователь отпускает любую кнопку мыши, когда указатель мыши находится над объектом.