
- •1.2.2. Работа с текстом
- •1.2.3. Форматирование текста
- •1.2.4. Работа с таблицами
- •1.3. Порядок выполнения работы
- •1.4. Контрольные вопросы
- •2.2.2. Установка параметров страниц
- •2.2.3. Редактор математических формул
- •2.2.4. Разрыв
- •2.2.5. Колонтитулы
- •2.2.6. Нумерация страниц
- •2.2.7. Изменение регистра и расстановка переносов
- •2.3. Порядок выполнения работы
- •3.2.2. Создание и редактирование стиля
- •3.2.3. Создание оглавления
- •3.2.4. Сноски
- •3.2.5. Нумерованные названия
- •3.2.6. Перекрёстная ссылка
- •3.3. Порядок выполнения работы
- •4.2.2. Объекты документа Excel
- •4.2.3. Основные операции, производимые над выделенной ячейкой или диапазоном
- •4.2.4. Ввод чисел
- •4.2.6. Ввод текста, даты и времени
- •4.2.7. Ввод последовательности данных
- •4.2.8. Ввод формул
- •4.2.9. Функции
- •4.2.10. Абсолютная и относительная адресация
- •4.3. Порядок выполнения работы
- •5.2.2. Работа с логическими функциями
- •5.3. Порядок выполнения работы
- •6.2.2. Сортировка списка
- •6.2.3. Фильтрация списка
- •6.2.4. Вычисление промежуточных и общих итогов
- •6.3. Порядок выполнения работы
- •7.2.2. Проекты и приложения vb .Net
- •7.2.3. Основные понятия объектно-ориентирован-ного программирования
- •7.2.4. Формы и элементы управления Label, Button, RadioButton. Группирующие компоненты GroupBox и Panel
- •7.2.5. Создание простейших приложений на Visual Basic .Net
- •8.2.2. Типы данных в Visual Basic .Net. Целочисленные и вещественные типы. Преобразование типов
- •8.2.3. Переменные и именованные константы в Visual Basic .Net. Простейший ввод и вывод данных в консольном приложении
- •8.2.4. Арифметические операции и операции присваивания в Visual Basic .Net. Конкатенация. Математические функции класса Math
- •8.2.5. Элементы управления TextBox, hScrollBar и vScrollBar
- •8.2.6. Создание линейных программ на vb .Net
- •8.3. Порядок выполнения работы
- •9.2.2. Операторы ветвления в Visual Basic .Net
- •If Условие Then
- •If Условие Then
- •If Условие Then Оператор
- •If Условие_1 Then
- •9.2.3. Элементы управления CheckBox, ListBox и ComboBox. Окно сообщения MessageBox
- •9.2.4. Создание программ с операторами ветвления
- •9.3. Порядок выполнения работы
- •10.2.2. Генерация случайных чисел в Visual Basic .Net (класс Random). Простейший вывод данных в текстовый файл (класс StreamWriter). Компонент Timer
- •10.2.3. Элементы управления NumericUpDown, TrackBar и DataGridView
- •10.2.4. Создание программ с циклами и таймером
- •10.3. Порядок выполнения работы
- •11.2.2. Выполнение операций над массивами в Visual Basic .Net. Класс Array
- •11.2.3. Создание приложений с несколькими формами. Элементы управления TabControl, FlowLayoutPanel и TableLayoutPanel
- •11.2.4. Создание программ для работы с массивами
- •11.3. Порядок выполнения работы
- •Приложение
11.2.2. Выполнение операций над массивами в Visual Basic .Net. Класс Array
Оператор Erase
Функции UBound и LBound
Оператор цикла For Each применяется для работы с элементами массива. Синтаксис этого оператора выглядит следующим образом:
For Each Перем_элем [As Тип] In Массив
Операторы
Next [Перем_элем]
Класс Array
Все массивы в построены на основе базового класса , который содержит свойства и методы для работы с массивами.
Все массивы в имеют общий базовый класс Array, определенный в пространстве имен System.
В качестве свойств класса Array можно отметить:
• Length – количество элементов в массиве (по всем размерностям);
• Rank – количество размерностей в массиве.
Основными методами класса Array являются:
• GetValue – возвращает значение элемента массива с указанным индексом;
• SetValue – задаёт значение элемента массива с указанным индексом;
• Clear – присваивает элементам массива значение по умолчанию (Nothing);
• Copy – копирует элементы из указанного диапазона массива в другой массив;
• CopyTo – копирует все элементы одномерного массива в другой одномерный массив;
• Reverse – изменяет порядок следования элементов на обратный;
• Sort – выполняет сортировку элементов массива в порядке возрастания.
11.2.3. Создание приложений с несколькими формами. Элементы управления TabControl, FlowLayoutPanel и TableLayoutPanel
При разработке реальных Windows-приложений программисту обычно редко удается обойтись одной формой. Чаще всего необходимо использовать несколько форм, поэтому важно уметь управлять формами, вызывать их в нужный момент и обеспечивать работу форм в разных режимах. Пример приложения с несколькими формами показан на рис. 11.Х.
Рис. 11.Х. Приложение с несколькими формами
При создании нового проекта Windows Forms в его состав автоматически включается одна форма. Добавить новую форму к проекту приложения можно с помощью пункта меню Project | Add New Item. При этом на экране открывается окно Add New Item (рис. 11.Х), в котором необходимо перейти в раздел Windows Forms выбрать пункт Windows Form.
Если приложение содержит только одну форму, то именно она будет отображаться на экране при запуске приложения. Если же в приложении имеется несколько форм, например Form1, Form2 и Form3, то необходимо указать, какая из них является главной и будет выводиться на экран в начале работы приложения.
Рис. 11.Х. Окно Add New Item с выбором пункта Windows Form
Чтобы задать главную форму приложения, необходимо обратиться к меню Project | Properties, а затем в открывшейся вкладке свойств проекта в разделе Application в комбинированном списке Startup form выбрать форму (рис. 11.Х), которая должна выводиться на экран в момент запуска приложения.
Рис. 11.Х. Выбор главной формы в комбинированном списке Startup form
Некоторые основные свойства класса Form:
• Font – делает;
Можно отметить следующие методы класса Form:
• Hide – делает невидимой форму (элемент управления) (вызов данного метода аналогичен установке свойства Visible в False);
• Show – делает видимой форму (элемент управления);
• Close – закрывает форму (данный метод не только убирает форму с экрана, но также освобождает все занимаемые ею ресурсы);
• BringToFront – располагает форму (элемент управления) поверх других форм (элементов);
• SendToBack – располагает форму (элемент управления) позади других форм (элементов);
• ShowDialog – обеспечивает отображение формы в модальном режиме, в котором пока форма не будет закрыта, пользователь не имеет возможности перейти к другим формам текущего приложения.
Многостраничный блокнот TabControl
Рис. 11.Х. Диалоговое окно редактора вкладок компонента TabControl
TableLayoutPanel