Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
VB.doc
Скачиваний:
2
Добавлен:
01.05.2025
Размер:
7.65 Mб
Скачать

Глава 1. Разветвляющиеся программы 58

1.1. Что такое выбор (ветвление) 58

1.2. Условный оператор If или как компьютер делает выбор 58

1.3. Правила записи однострочного оператора If 60

1.4. Случайные величины 61

1.5. Многострочный If 62

1.6. Ступенчатая запись программы 64

1.7. Вложенные операторы If. Логические операции и выражения 64

Вложенные операторы If 64

Логические операции 65

Логические выражения 65

1.8. Оператор варианта Select Case 66

1.9. Улучшаем калькулятор. 68

Проверка ввода чисел в текстовое поле 68

Запрет деления на ноль 69

Ставим пароль на калькулятор 69

1.10. Функция MsgBox 70

Глава 2. Циклические программы 72

2.1. Оператор перехода GoTo. Цикл. Метки 72

Движение объектов по экрану 74

2.2. Выход из цикла с помощью If 74

2.3. Операторы цикла Do 75

Оператор Do …. Loop 75

Оператор Do …. Loop While 76

Оператор Do …. Loop Until 76

Оператор Do While …. Loop 77

Оператор Do Until …. Loop 77

Разница между вариантами операторов Do 78

Оператор Exit Do 78

Устаревший оператор цикла 79

2.4. Оператор цикла For 79

Оператор Exit For 80

2.5. Оглядимся вокруг 81

Глава 3. Отладка программы 82

3.1. Типы ошибок. Сообщения об ошибках. 82

3.2. Отладка программы. Окна отладки. Режимы отладки. 82

Глава 4. Типичные маленькие программы 86

4.1. Вычислительная циклическая программа 86

4.2. Роль ошибок 86

4.3. Счетчики 87

4.4. Сумматоры 88

4.5. Вложение циклов в разветвления и наоборот 89

4.6. Вложенные циклы 89

4.7. Поиск максимального из чисел 90

Глава 5. Графика 92

5.1. Объекты. Их свойства, их события, их методы 92

5.2. Три способа рисовать 93

5.3. Первый способ - Загрузка в Visual Basic готовых изображений 94

Типы графических файлов 94

Регулировка размеров изображений 94

5.4. Второй способ - Объекты Line и Shape 96

5.5. Взаимное перекрытие объектов. Метод ZOrder 96

5.6. Цвет в Visual Basic 97

5.7. 3 способ - Рисуем при помощи графических методов 98

Метод Pset 100

Метод Line 100

Метод Circle 101

CurrentX, CurrentY, Step 101

Метод Cls 102

Метод Point 102

Метод PaintPicture 102

5.8. Используем в рисовании переменные величины 103

5.9. Использование случайных величин при рисовании 105

Глава 6. Процедуры 106

6.1. Зачем нужны процедуры пользователя 106

6.2. Операторы Stop, End и Exit Sub 108

6.3. Переменные вместо чисел 110

6.4. Константы 111

6.5. Процедуры с параметрами 111

Типы параметров 113

Глава 7. Работа с таймером, временем, датами 115

7.1. Тип данных Date 115

Функции для работы с датами и временем суток 116

7.2. Таймер 117

Цикл без цикла 117

7.3. Проект "Будильник-секундомер" 118

Знакомимся с типом Boolean 121

Делаем будильник 121

Знакомимся с перечислимым типом данных 124

Таймер и моделирование 126

7.4. Анимация 127

Анимация при помощи графических методов 127

Движем объекты 127

"Движем" свойства объектов 128

Мультфильм 128

О прозрачном цвете 129

Глава 8. Работа с мышью и клавиатурой 130

8.1. Работа с мышью 130

События MouseDown и MouseUp 130

Событие MouseMove 131

Мышь рисует 132

8.2. Работа с клавиатурой 132

События KeyDown и KeyUp 132

8.3. Проект - Гонки (игра) 133

8.4. Задание на игру “Торпедная атака 140

Часть III. Программирование на Visual Basic - второй уровень 141

Глава 0. Массивы 142

0.1. Переменные с индексами 142

0.2. Одномерные массивы переменных величин 142

0.3. Двумерные массивы 144

0.4. Какие бывают массивы 145

0.5. Использование массивов при программировании игр 145

0.6. Массивы элементов управления 147

Глава 1. Разные звери в одном ковчеге 149

1.1. Тип Variant 149

1.2. Пользовательский тип данных 149

1.3. Коллекции 151

Объектные переменные 151

Коллекции 152

1.4. Рамка (Frame) 153

Глава 2. Элементы управления 154

2.1. Флажок (CheckBox) 154

2.2. Переключатель (OptionButton) 155

2.3. Полосы прокрутки (HScrollBar и VScrollBar) 156

2.4. Slider, ProgressBar 156

2.5. Список (ListBox) и поле со списком (ComboBox) 157

Список (ListBox) 157

ComboBox (вариант "Раскрывающийся список") 157

ComboBox (вариант "Простой Combo") 158

ComboBox (вариант "Раскрывающийся Combo") 158

Свойства, события и методы элементов управления ListBox и ComboBox. 158

2.6. Знакомство с другими элементами управления 159

Элементы MonthView и DTPicker 159

UpDown 160

Элементы DriveListBox, DirListBox, FileListBox 160

RichTextBox 161

ListView и TreeView 161

Закладка (TabStrip) и строка состояния (StatusBar) 161

MSChart 161

PictureClip 161

ImageCombo 161

MSComm 161

Глава 3. Строки, файлы, обработка ошибок 162

3.1. Строки 162

Таблица ASCII 163

3.2. Файлы 163

3.3. Функция Shell 167

3.4. Обработка ошибок. Оператор On Error 167

Глава 4. Функции. Параметры процедур и функций 169

4.1. Функции. Параметры функций 169

4.2. Локальные переменные 170

Статические переменные 172

4.3. Массивы как параметры 172

4.4. Передача параметров по ссылке и по значению 173

4.5. Индукция. Рекурсия 173

4.6. Сортировка 175

4.7. Объекты, как параметры процедур 176

Глава 5. Проект, который выглядит солидно 178

5.1. Из чего бывает "сделано" приложение Windows 178

5.2. Элемент управления CommonDialog 178

Пример открытия и сохранения файлов с помощью элемента Common Dialog 179

5.3. Панель инструментов Toolbar 180

5.4. Проект - "Графический редактор" 182

Глава 6. Проекты из нескольких форм и модулей 185

6.1. Работа с несколькими формами 185

6.2. Модули кода 186

6.3. Структура проекта. Окно Project Explorer. 186

Работа с несколькими модулями 186

Работа с несколькими проектами 187

6.4. Зоны видимости 187

Зоны видимости переменных 187

Зоны видимости процедур 188

Зоны видимости констант и типов 188

6.5. Затенение 189

6.6. Префиксы имен 190

6.7. К чему все эти сложности? 190

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]