Ознакомление с теоретическими основами и практическими механизмами разработки приложений в визуальной среде программирования. Изучение элементов управления и организации данных в Visual Basic. Принципы работы с приложениями и файлами в базе данных.
Аннотация к работе
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ КЫРГЫЗСКОЙ РЕСПУБЛИКИ КЫРГЫЗСКО-РОССИЙСКИЙ СЛАВЯНСКИЙ УНИВЕРСИТЕТ Кафедра информационных вычислительных технологий Рецензенты: д-р техн. наук, профессор У.Н. Допущено Министерством образования и науки Кыргызской Республики в качестве учебного пособия для студентов высших учебных заведений (пр. Рассматриваются теоретический курс по программированию на языке Visual Basic 6.0 и практические задания с подробным описанием шагов разработки приложений в визуальной среде программирования.Цель данной книги ознакомить читателя с основными принципами работы и разработки программных приложений в среде Visual Basic 6.0. Учебное пособие начинается со знакомства читателя с визуальной средой разработки приложений, элементами окна среды Visual Basic 6.0 и элементами управления. Длялучшегоусвоенияипониманияоснов-НЫХПРИЕМОВПРОГРАММИРОВАНИЯВСРЕДЕVISUAL Basic 6.0, лабораторные задания в конце первого раздела приведены с подробным описанием шагов выполнения заданий. После изучения первого раздела читатель ознакомится со средой разработки Visual Basic 6.0 и основными элементами управления, научится разрабатывать интерфейс пользователя и обрабатывать элементарные ошибки ввода данных. Во втором разделе речь пойдет об основных элементах языка программирования Visual Basic - переменные, типы данных и о конструкциях языка - переходы, циклы.При разработке приложений на языке Visual Basic выделяются следующие этапы: ?Подготовка интерфейса пользователя (сколько будет окон, какого размера они будут, каково будет их положение на экране, какие меню и какие элементы понадобятся (кнопки, поля ввода, списки), достаточно ли стандартных элементов или часть из них придется дорабатывать). Это обычный ASCII текстовый файл, в котором записан весь код, помещенный в форму, а также свойства всех помещенных на форму элементов управления и самой формы тоже; Оно содержит следующие основные команды: File (Файл), Edit (Правка), View (Вид), Project (Проект), Format (Формат), Debug (Отладка), Run (Запуск), Query (Запрос), Diagram (Диаграмма), Tools (Сервис), Add-Ins (Надстройки), Window (Окно), Help (Справка). Открывает меню, содержащее команды выравнивания объектов Открывает меню, содержащее команды, управляющие размерами объектов в форме Вызвать это окно можно из главного меню командой Object (Объект) меню View (Вид) или командой View Object контекстного меню объекта, находящегося в группе Forms в проводнике проекта.?имя переменной может содержать не более 255 символов; ?имя переменной может содержать любые буквы и цифры; ?первый символ в имени переменной должен быть буквой; ?в имени переменной должны отсутствовать пробелы; Тогда до объявления переменных оператором Dim, используется оператор Def: DEFINT Для объявления переменной как статической нужно просто вместо оператора Dim использовать слово Static: Static Имя_переменной As [Тип_переменной] Функции преобразования типов Возвращает число из строки Диалоговое окно будет модальным на уровне системы, то есть пока диалоговое окно не закрыто, в любое другое приложение перейти нельзя Добавляет в диалоговое окно кнопку СправкаЕсли же массив не был динамическим, то команда Erase не удаляет массив из памяти, а обнуляет его элементы. Число в скобках - номер элемента управления в массиве (причем, нумерация производится не с 1, а с 0) - хранится в свойстве Index. Если это свойство пустое, то элемент не принадлежит массиву. Если необходимо сделать так, чтобы элемент управления, входящий в массив, оказался не принадлежащим этому массиву, то это делается в два этапа: ?изменяется его имя (свойство Name), ?свойство индекса принимает значение пустой строки. Действия с массивами элементов управления в программах Если массив элементов управления создан, то программно можно добавлять в него элементы и удалять из него элементы (такие действия могут понадобиться, например, в том случае, когда нужно создать совокупность надписей на форме).Например, необходимо создать в форме меню из двух позиций: цвет и размер, которые определяют соответственно цвет фона формы и ее размер. Name - наименование элемента меню (каждая позиция меню должна иметь свое наименование, так же, как и любой элемент управления на форме); Клавиша Cancel - все действия по созданию меню отменяются; Index - используется для создания «иерархированного» меню (когда в процессе выполнения программы создаются новые элементы меню); Next - переходкследующейпозициименювиерархическомдере-ве меню, изображенном в нижней части окна конструктора меню, используется также для организации новой (после всех) позиции меню; Если файл существует, то DIR$ возвращает имя файла без указания пути, если файл не существует, то DIR$ возвращает пустую строкуОпределить, верно ли, что квадрат этого числа равен кубу суммы его цифр. Если числа не равны, то заменить меньшее из них остатком от деления большего на меньшее, а если равны, то заменить оба числа нулями. Если делится, то заменить эти числа их квадратами, в противном случае заменить эти числа их кубами.
План
СОДЕРЖАНИЕ
Предисловие ..................................................................................................5 Введение .........................................................................................................6 1. Среда разработки и основные элементы управления .............................7 1.1. Описание среды разработки в Visual Basic .....................................7 1.2. Форма ...............................................................................................24 1.3. Элементы управления .....................................................................31 1.4. Pointer ...............................................................................................31 1.5. Элементы управления PICTUREBOX, Image ......................................31 1.6. Элемент управления Label (Надпись) ...........................................32 1.7. Элемент управления TEXTBOX (Текстовое поле) ...........................34 1.8. Элемент управления COMMANDBUTTON (Кнопка) ..........................35 1.9.Элемент управления SCROLLBAR (Полосы прокрутки) ....................36 1.10. Элемент управления Frame (Рамка) .............................................37 1.11. Элемент управления CHECKBOX (Флажок) ...................................38 1.12. Элемент управления OPTIONBUTTON (Переключатель) .................39 1.13. Лабораторные работы для раздела 1 ...........................................39
2. Основы программирования на Visual Basic ...........................................50 2.1.Переменные ......................................................................................50 2.2. Оператор присвоения. Выражения и операции ............................53 2.3. Диалоговые окна .............................................................................59 2.4. Операторы передачи управления ...................................................64 2.5. Циклы ..............................................................................................69 2.6. Работа с мышью - события и процедуры их обработки ..............71 2.7. Событие клавиатуры и процедуры их обработки ........................74 2.8. Лабораторные задания для раздела 2 ............................................76
3. Организация данных в Visual Basic ........................................................82 3.1. Массивы ...........................................................................................82
3
3.2. Использование графики ..................................................................86 3.3. Управляющий элемент FLEXGRID (Сетка) .......................................91 3.4. Элемент управления LISTBOX (Список) .........................................95 3.5. Элемент управления COMBOBOX (Поле со списком) ....................97 3.6. Элемент управления Таймер ..........................................................99 3.7. Лабораторные работы для раздела 3 ...........................................101
4. Разработка MDI-приложений. Работа с файлами.
Работа с базами данных .............................................................................106
4.1. Создание MDI-приложений ..........................................................106 4.2. Работа с файлами ...........................................................................110 4.3. Работа с базами данных в Vusual Basic .......................................116 4.4. Лабораторные работы для раздела 4 ...........................................119 Литература ..................................................................................................123 Приложение 1. Варианты заданий для лабораторной работы 2.1 .........124 Приложение 2. Варианты заданий для лабораторной работы 2.2 .........127 Приложение 3. Варианты заданий для лабораторной работы 3.1 .........131 Приложение 4. Варианты заданий для лабораторной работы 3.2 .........135 Приложение 5. Варианты заданий для лабораторной работы 3.4 .........138 Приложение 6. Варианты заданий для лабораторной работы 4.1 .........142 Приложение 7. Варианты заданий для лабораторной работы 4.2 .........144