- •Знакомство с 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 ‘счетчик новых записей в массиве
Самостоятельно
Создать функцию, выводящую в поле метки произведение 2 чисел.
Вывести в элемент СПИСОК 10 ответов (значений y ) для выражения y = 2 x + cos x. Использовать цикл для вывода и функцию для вычисления.
Написать программу, вычисляющую площадь заштрихованной поверхности, если известны радиусы. Использовать подпрограмму, а потом функцию. (2 решения одной задачи)
Площадь круга находится по формуле: S = пR2
Определение точки входа в программу (запуск проекта с нужной формы)
Если в проекте всего одна форма, не возникает вопроса – с чего начать выполнение программы. Но если в проекте много форм и требуется определить, с какой формы начинать – для этого используется диалоговое окно изменения свойств проекта:
Из меню Project выберите пункт Project1 Properties.
Из раскрывающегося списка Startup Object вкладки General выберите нужную форму.
ОК
Выбор подпрограммы Main() точкой входа проекта
В раскрывающемся списке Startup Object вкладки General, кроме форм, есть еще одна точка входа – Sub Main.
Подпрограмма Main() – специальная процедура, зарезервированная Visual Basic для использования в качестве стартовой процедуры для любого проекта. Подпрограмма Main должна быть объявлена в модуле, причем в проекте может быть только одна подпрограмма Main().
После того как подпрограмма Main () выбрана в качестве загрузочного объекта, необходимо создать подпрограмму Main () (как вы помните, это нужно сделать в модуле). Можно воспользоваться диалоговым окном Add Procedure, с которым вы уже работали при создании пользовательских подпрограмм и функций, или же ввести объявление вручную в разделе General выбранного модуля.
Помните, что проект может содержать только одну подпрограмму Main ()! После создания подпрограммы Main () необходимо ввести в нее код, который должен выполняться при загрузке программы.
Ниже приведена подпрограмма Main(), которая сначала отображает две формы с помощью метода Show, а затем оповещает об этом пользователя с помощью окна сообщения.
Sub Main()
' Используем метод Show для отображения двух форм при запуске программы
frmMain.Show
frmOther.Show
' Оповещаем пользователя
MsgBox "Формы загружены"
End Sub
Понятие о базах данных
Говоря простым языком, база данных — это хранилище информации. Известным всем примером базы данных является записная книжка, представляющая собой набор имен, адресов и телефонных номеров. Каждая строка в такой записной книжке представляет собой запись, содержащую информацию об одной персоне или семье. Множество записей, т.е. все записи книги, представлены в виде таблицы. Записная книжка демонстрирует еще одну отличительную характеристику баз данных, а именно: представление информации в определенном порядке. В записной книжке это алфавитный порядок фамилий.
Структура компьютерной базы данных похожа на структуру записной книжки. Она обеспечивает простоту хранения и высокую скорость обработки информации. На компьютерах используются два основных типа баз данных — базы данных в виде плоского файла и реляционные базы данных. Записная книжка — аналог плоского файла базы данных; в таких базах данных каждая из записей хранит всю информацию, касающуюся одного объекта, а единственная таблица содержит все записи базы данных.
В противоположность плоскому файлу базы данных, реляционная база данных хранит информацию в нескольких таблицах, которые связываются между собой общим полем, называемым ключевым полем. Например, у вас есть таблица «Информация о клиентах», содержащая персональные данные о клиентах, и таблица «Непогашенные кредиты», содержащая информацию о непогашенных кредитах. Обе таблицы содержат общее поле «Номер страховки». В реляционной базе данных по ключевому полю «Номер страховки» можно создать еще одну таблицу (Средняя задержка выплаты), которая будет содержать данные, взятые из обеих исходных таблиц.