- •Знакомство с 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 ‘счетчик новых записей в массиве
Клавиши доступа и быстрые клавиши
Чтобы получить доступ к пунктам меню, кроме щелчка мышью, можно использовать клавиши доступа и быстрые клавиши. Комбинация Alt + <Клавиша доступа> выполняет соответствующую процедуру пункта меню. Сначала откройте меню, затем пользуйтесь клавишами доступа (если они назначена). Клавиши доступа обозначаются в названии пункта меню подчеркнутым символом (вы создавали эти клавиши, когда ставили перед буквой амперсант &)
Быстрые клавиши назначаются в раскрывающемся списке Shortcut. Быстрые клавиши действуют в течение всего времени выполнения программы, независимо от того, присутствует ли меню на экране.
Создание всплывающих меню
Это меню, появляющееся в любом месте формы после щелчка правой кнопкой мыши.
Любое меню можно заставить «всплыть», воспользовавшись методом PopupMenu mnuFile:
PopupMenu – название самого метода
mnuFile – имя существующего объекта меню
Чтобы работать со всплывающим меню, нужно создать форму, поскольку метод может вызываться только в форме. Форма у Вас уже создана и создано маленькое меню. Сейчас это маленькое меню сделаем всплывающим.
В окне редактирования кода выберите объект Form и свойство MouseDown.
В процедуру обработки события запишите следующую строку:
If Button = 2 Then PopupMenu mnuFile
Запустите программу.
Разделение строк меню
В меню можно добавить разделительные линии с помощью символа дефиса.
В свойстве Caption пишете дефис, в Name - любое имя (line1, например) и все.
Внимание! Нельзя использовать разделительные линии на нулевом уровне иерархии меню (т.е., в строке меню). Необходимо опуститься хотя бы на один уровень ниже.
Использование свойства Checked
Используется для отображения выбора некоторого параметра. Во время разработки поставьте флажок на этом свойстве и в работающей программе этот пункт меню будет выделен галочкой. Для того чтобы поставить галочку на пункте меню во время работы программы, необходимо в процедуру обработки события этого пункта записать строку: ИмяПунктаМеню.Checked = True
При необходимости это свойство может иметь значение True сразу для нескольких пунктов меню.
Вырезание, копирование и вставка с помощью объекта Clipboard (буфера обмена)
Одной из самых важных и популярных функций операционной системы Windows является возможность передачи данных из одного приложения в другое с помощью буфера обмена Windows Сlipboard. Буфер обмена Windows — это зарезервированная операционной системой область памяти, в которую можно поместить данные или извлечь их. К буферу обмена Windows имеют доступ все приложения. В нем можно сохранить любой зарегистрированный объект Windows, не говоря уже о простом тексте или числовых значениях.
Visual Basic предоставляет вам возможность организовать в своих приложениях доступ к буферу обмена Windows с помощью объекта clipboard. У объекта clipboard нет никаких свойств, однако он имеет несколько методов. Ниже приведены различные методы объекта clipboard и описание каждого из них.
Clear – очищает содержимое буфера обмена
GetData – возвращает из буфера обмена графические данные
GetText – возвращает из буфера обмена текст в формате ANSI
SetData – помещает в буфер обмена графические данные
SetText – помещает в буфер обмена текст в формате ANSI
Вот строка обработки процедуры пункта меню Копировать, с помощью которой выделенный текст помещается в буфер обмена Windows:
Clipboard.SetText Text1.SelText
Извлечь из буфера обмена текст и поместить его в место курсора (пункт меню Вставить):
Text1.SelText = Clipboard.GetText(vbCFText)