Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Учебное пособие. Язык программирования Visual Basic 6




Язык программирования Visual Basic 6

Высокоуровневые методы информатики и программирования

Шполянская И.Ю.

Сообщение при вводе

Промежуточные итоги

Функция подведения промежуточных итогов находится в меню Данные и используется для работы с сортированными списками. Эту возможность целесообразно использовать в базах данных, в которых необходимо отслеживать повторяющиеся факторы. Например, сколько имеется каких-либо повторов.

Для подведения промежуточных итогов данных выполните следующие действия.

1. Отсортируйте базу данных по полю, для которого будут подводиться итоги. Например, по полю СДАЧА. (Но для работы функции ИТОГИ предварительная сортировка или фильтрация не обязательны)

2. Выберите поле (столбец) по которому будете подводить итоги. Поставьте курсор в ячейку названия поля..

3. Выберите в главном меню ДАННЫЕ – ИТОГИ.

4. В появившемся окне указать поле, в котором будете определять значения итогов. Т.е. «при каждом изменений в» этом поле. Далее выберите операцию: Сумма или Количество или Максимум и т.д.. В позиции «добавить итоги по» указывается поле, в котором будут стоять цифры итогов.

5. При желании убрать с экрана результаты работы функции Итоги воспользуйтесь кнопкой «Убрать все».

 

Из БД получить списки: С промежуточными итогами по средней оценке и по количеству человек, сдавших экзамен

 

В целях контроля ввода данных имеется возможность при вводе в определенные ячейки выводить предупреждающее сообщение. Для этого выделить нужные ячейки, ввести в меню ДАННЫЕ- ПРОВЕРКА и ввести текст, который будет каждый раз выводиться при вводе информации в ячейку

Комментарий. При работе с фильтром надо иметь ввиду, что существенную роль имеет наличие пустой строки между заголовком БД и массивом. Если есть пустая строка, то курсор нельзя ставить на ячейку заголовка – не работает тогда, хотя внешне создаются кнопки условия. Можно создавать но курсор ставить на пустую строку после заголовка – работает.

Если создавать фильтр поставив курсор на строку после пустой, то кнопки создадутся в первой строке БД и эту первую не выберешь из БД.

 

 

Ростов-на-Дону

УДК 002(075)+004.4(075)

Ш 84

 

 

Шполянская И.Ю. Высокоуровневые методы информатики и программирования. Язык программирования Visual Basic 6: Учебное пособие / Рост. гос. экон. унив.- Ростов-н/Д.,-136 с.-2001.- ISBN 5-7972-0473-8

 

 

Учебное пособие содержит основные сведения по языку программирования VISUAL BASIC 6. В работе рассматриваются основные приемы и методы, иллюстрирующие создание и использование объектов при разработке приложений в среде Windows. Описываются возможности VISUAL BASIC, направленные на создание объектно-ориентированных программ. Рассматриваются вопросы практического программирования на VISUAL BASIC, включая такие аспекты, как работа с файлами и базами данных, использование OLE-технологии.

Учебное пособие предназначено для студентов специальностей «Прикладная информатика» и «Организация и технология защиты информации» дневной и заочной форм обучения.

 

 

Рецензенты: Патрушина С.М., Савельева Н.Г.

 

 

Утверждено в качестве учебного пособия редакционно-издательским советом РГЭУ

 

ISBN 5-7972-0473-8 © Ростовский государственный экономический университет, 2001

 

© Шполянская И.Ю., 2001

 


Содержание

 

ВВЕДЕНИЕ.. 7

1. РАЗРАБОТКА ПРИЛОЖЕНИЙ В СРЕДЕ VISUAL BASIC.. 8

1.1. Этапы создания приложения. 8

1.2. Ввод исходного кода. Процедуры обработки событий. 10

1.3. Среда разработки. 13

1.3.1. Линейка меню: 15

1.3.2. Панель инструментов. 22

2. ОБЪЕКТЫ В VISUAL BASIC.. 24

2.1 Форма и ее свойства, события, методы.. 24

2.2 Стандартные элементы управления. 28

2.2.1 Командные кнопки. 28

2.2.2 Текстовые поля. 29

2.2.3 Метка (надпись) Label 31

2.2.4 Рамка. 31

2.2.5 Переключатель (Option Button) 32

2.2.6 Флажок CheckBox. 33

2.2.7 Таймеры (Timer). 35

2.2.8 Горизонтальная (HScrolBar) и вертикальная (VscrolBar) полосы прокрутки 36

2.2.9 Списки ListBox. 37

2.2.10 Комбинированные списки (поля со списками) ComboBox. 40

2.2.11 Графический образ (Элемент управления изображением) ImageControls 41

2.2.12 Графические окна PictureBox. 42

2.2.13 Информационные панели. 44

2.2.14 Окна ввода. 47

2.2.15 Меню.. 48

2.3 Элемент управления общего диалога (CommonDialog) 50

2.4 Элемент управления RichTextBox. 54

2.5 Перемещение между элементами управления. Фокус. 59

2.6 Обработка событий мыши. 60

2.6.1 Операции перетягивания (Drag-and-Drop) 63

2.6.2 Событие DragOver 64

2.7 Процедуры обработки событий для формы. 65

2.7.1 Методы форм. 66

2.8 Проекты с несколькими формами. 67

2.8.1 Активизация формы.. 67

2.8.2 Закрытие приложения. 68

2.8.3 Модальность формы. 70

2.9 MDI - формы.. 70

2.10 Вывод информации. 72

2.10.1 Объект Printer 72

2.10.2 Объект Screen. 74

2.10.3 Печать табличных данных. 75

2.10.4 Именованные форматы.. 76

3. РАБОТА С ФАЙЛАМИ. 78

3.1 Элементы управления для работы с файлами. 78

3.1.1 FileListBox - список файлов. 78

3.1.2 DirectoryListBox- список каталогов. 80

3.1.3 DriveListBox - список дисков. 82

3.2 Работа с данными. 83

3.2.1 Файлы последовательного доступа. 83

3.2.2 Файлы прямого доступа. 88

3.2.3 Двоичные (бинарные) файлы.. 89

4. ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ И ПРОЕКТИРОВАНИЕ НА ЯЗЫКЕ VISUAL BASIC.. 90

4.1 Основные понятия. 90

4.2 Основные элементы объектно-ориентированного проектирования 93

4.2.1 Абстрагирование. 94

4.2.2 Инкапсуляция. 94

4.2.3 Наследование. 95

4.2.4 Полиморфизм. 96

4.3 Этапы создания приложения средствами объектно-ориентированного проектирования. 98

4.4 Преимущества объектно-ориентированного проектиро-вания. 99

4.5 Создание объектов в Visual Basic. 99

4.5.1 Создание собственных классов в Visual Basic. 100

4.5.2 Создание модулей классов. 101

4.5.3 Создание классов, содержащих коллекции. 108

4.5.4 Объявление и использование объектов. 111

5. ДОСТУП К ДАННЫМ В VB.. 115

5.1 Архитектура доступа к данным в VB.. 116

5.2 Доступ к БД с помощью элемента управления данными Data (без программирования) 117

5.2.1 Элемент управления Data. 118

5.2.2 Объект RecordSet 122

5.2.3 Методы объекта Data. 123

5.2.4 Методы объекта RecordSet 123

5.3 Объекты доступа к данным.. 126

5.3.1 Объектная модель DAO.. 126

5.4 Программирование с объектами DAO.. 129

5.4.1 Создание базы данных. 130

5.4.2 Связывание таблиц. 132

5.4.3 Связывание таблиц внешних баз данных. 134

5.4.4 Модификация базы данных. 135

5.4.5 Работа с записями базы данных. 138

5.4.6 Создание переменной RecordSet 139

5.4.7 Перемещение по набору записей. 140

5.4.8 Работа с полями объекта RecordSet 142

5.4.9 Создание запросов. 144

6. СВЯЗЬ С ДРУГИМИ ПРИЛОЖЕНИЯМИ WINDOWS. 144

6.1 Буфер обмена. 145

6.2 DDE.. 149

6.2.1 Основные понятия. 149

6.2.2 Свойства DDE. 150

6.2.3 События DDE. 151

6.2.4 Методы DDE. 152

6.3 OLE.. 152

6.3.1 Основные понятия. 152

6.3.2 Использование OLE. 154

6.3.3 Создание OLE-объектов. 155

6.3.4 Свойства OLE. 157

6.3.5 Общие методы OLE-контейнера. 158

6.4 OLE Automation (управление другими приложениями при помощи OLE) 160

6.4.1 Использование OLE Automation. 161

ПРИЛОЖЕНИЕ. ПРОГРАММИРОВАНИЕ В СРЕДЕ VB 6.0. 162

6.5 Написание программного кода. 162

6.6 Переменные. 164

Типы переменных. 164

Область видимости переменных. 168

6.7 Константы.. 169

6.8 Строки. 169

Операции со строками. 169

Встроенные функции. 170

6.9 Управляющие структуры в программе. 172

Определенные циклы.. 172

Неопределенные циклы.. 173

Сложные неопределенные циклы.. 174

Условные операторы.. 175

6.10 Массивы.. 179

Создание фиксированного списка. 180

Создание динамических массивов. 180

Список литературы.. 182

Контрольные задания для студентов-заочников по дисциплине Высокоуровневые методы информатики и программирования для специальности 0719. 183

Вопросы к экзамену по курсу " ВЫСОКОУРОВНЕВЫЕ МЕТОДЫ ИНФОРМАТИКИ И ПРОГРАММИРОВАНИЯ “. 185

Список рекомендуемой литературы.. 188


ВВЕДЕНИЕ

Характерные особенности языка Visual Basic 6:

1. Visual Basic 6 – язык из класса объектно-ориентированного

проектирования и программирования.

2. Язык визуального программирования.

2. Эффективное средство разработки графического интерфейса

пользователя.

 

Visual Basic 6 обладает следующими возможностями:

– позволяет легко создавать сложные приложения со всеми

функциями программ Windows. Созданная в Visual Basic форма становится окном со всеми стандартными характеристиками окна текущей версии Windows;

– при проектировании форм позволяет добавлять к ним

стандартные элементы управления: поля ввода, меню, командные кнопки, переключатели, флажки, списки, линейки прокрутки, диалоговые окна для просмотра и выбора файлов и каталогов и т.д.;

– позволяет использовать сетку для обработки табличных данных;

– обеспечивает возможность доступа к базам данных;

– обеспечивает взаимодействие с другими приложениями Windows

с использованием технологии OLE, DDE или буфера обмена; позволяет вставлять в программу другие объекты (Word, Excel) также легко, как собственные;

– обеспечивает поддержку элементов ActiveX- технологии для

работы с Internet и корпоративными сетями;

– обеспечивает возможность создания собственных элементов

управления ActiveX;

– использует встроенную технологию интеллектуальной

поддержки MS IntelliSense;

– содержит средства автоматизации создания приложений,

включая мастера и шаблоны, в том числе Мастер приложений, Мастер Отчетов, Мастер создания ActiveX – элементов, построитель классов и другие;

– обеспечивает возможность создания исполняемого кода (EXE-

модулей), компиляции программы в фоновом режиме;

– содержит средства обработки ошибок для всех наиболее

значительных событий.




Поделиться с друзьями:


Дата добавления: 2014-12-10; Просмотров: 571; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.056 сек.