- •Знакомство с 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 ‘счетчик новых записей в массиве
Окно ввода данных
Предназначено для ввода данных с клавиатуры по запросу программы.
Создайте приложение
Private Sub Command1_Click()
Dim a As String
a = ImputBох("Введите строку", "Ввод данных")
Label 1 = а
End Sub
Запустите программу.
Функция Val() и Slr()
Преобразует строку цифр в число:
Val("123")- 123
Данная функция считывает строку символов до тех пор, пока не встретит символ, не употребляющийся в числах или вторую точку:
Val(“З0слов") = 30
Наоборот:
Str(123)="123"
Вывод информации на форму
До сих пор мы выводили информацию либо в метку, либо в текстовое поле. Можно выводить информацию и прямо на форму:
Задайте новый проект. Откройте окно написания кода. Напишите код:
Private Sub Form_Activate()
CurrentX = 1500
CurrentY = 500
Print "Строка на форме"
End Sub
CurrentX и CurrentY указывают начальное положение курсора для печати.
Координаты даны в твипах. Изменить масштаб (координаты в миллиметрах, например) можно в Form.ScaleMode
Оператор Print выводит строку символов каждый раз с новой строки. Если нам нужно склеить строки. то это делается так:
Print "Строка"; "строка рядом"
Или
Print "Строка", "строка рядом"
В этом случае каждая строка будет печататься с начала свой печатной зоны. Печатная зона всегда имеет размер 14 символов.
Если напечатать просто Print, то будет выведена пустая строка.
Функция Format
Предназначена для вывода числовой информации в заданном виде:
Private Sub Form_Activate()
Print Format( 123.12345, "###.##")
End Sub
Выведет на форме 123.12
Если требуется вводить незначащие нули, то:
Print Format(123.12, "000.000")
Выведет 123.120
Если требуется делить тройки цифр пробелами, то
Print Format( 12345.12. "##,###.##")
Для вывода $12 345.12
Print Format (12345.12. "$##,###.##")
Если программа работает с японскими йенами и надо вывести 100000000 йен, то лучше это сделать в виде «100 миллионов йен»
Print Format( 100000000, "#„"); " миллионов йен"
Работа с графическим окном
Предназначены для вывода в них изображений. Однако их можно использовать и для вывода в них текста.
На панели инструментов графическое окно представлено пустынным пейзажем. Поместите такое окно в форму вместе с командной кнопкой.
Можно выбрать рисунок для окна в его свойстве Picture. А можно его загружать программно, как это сделано в следующей программе:
Dim nFile(9) As String ‘ в разделе общих объявлений General
Private Sub Form_Load()
nFile(l)="new"
nFile(2) = "open"
nFile(3) = "cut"
nFile(4) = "copy"
nFile(5) = "paste"
nFile(6) = "print"
nFile(7) - "redo"
nFile(8) = "save"
nFile(9) = "spell"
End Sub
Private Sub Command l_Click()
Static n As Integer
n = n + 1
Picture1..Picture=LoadPicture("c:\Program Files\DevStudio\Vb\" & _
"graphics\bitmaps\offctlbr\large\color\" & nFile(n) & ".bmp")
End Sub
Кроме того, свойство Picture имеет и форма и многие другие элементы.