Файл: Образовательная программа среднего профессионального образования Комплект контрольнооценочных средств по учебным.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 06.12.2023
Просмотров: 110
Скачиваний: 1
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
-
Дополнительные возможности стандартных элементов.
А. Использование в форме графики.
Б. Полосы прокрутки.
В. Таймер.
Г. Задание даты.
Д. Вкладки.
Е. Элемент управления SplitContainer.
Ж. Элемент управления TabelLayoutPanel.
З. Индикатор прогресса.
И. Ползунок.
К. Гиперссылка.
Л. Элемент управления NotifyIcon.
М. Элемент управления TreeView и ListView.
-
Использование ComboBox и ListBox.
Списки типа ComboBox называют раскрывающимися или полями со спи-ском. Оба названия верны. Раскрывающимися их называют потому, что для
выбора значения из списка сначала необходимо список открыть, нажав кноп-ку со стрелкой, расположенную с правой стороны поля ввода. Второе назва-ние — поле со списком — они получили из-за того, что по своим функциям
список типа ComboBox совмещает функции списка ListBox и поля ввода
TextBox.Иными словами, из списка ComboBox данные можно не только выби-рать, но и вводить новое значение в находящееся в верхней части поле ввода.
Использование списков ComboBox позволяет представлять большой объем
информации, экономя при этом место в форме.
Элемент управления ListBox, размещенный в форме, представляет собой
список, из которого пользователь может выбрать одно из предложенных значений. Значения в списке могут размещаться в одну или несколько колонок в
зависимости от значения свойства MultiColumn. Если элементы списка распо-ложены в нескольких колонках, с помощью свойства ColumnWidth можно из-менить заданную по умолчанию ширину колонок.
В том случае, если элементы списка не помещаются в выделенную для них
в форме область, появляются полосы прокрутки, позволяющие просмот-
реть весь список. Чтобы полоса прокрутки элемента управления ListBox
всегда отображалась, необходимо присвоить значение Trueсвойству
ScrollAlwaysVisible.
Возможность частичного отображения элемента списка задается с помощью
свойства IntegralHeight. Если указано значение True, то в списке может ото-бражаться только строка целиком.
-
Написание функций.
Процедуры Functionв отличие от процедур Subмогут возвращать значение в
вызывающую процедуру. Синтаксис процедуры Functionимеет следующий
вид:
уровеньДоступностиFunction имяПроцедуры(аргументы) [As тип]
операторы
End Function
В качестве уровня доступности может быть указано Public, Protected, Friend,
Protected Friendили Private.
Процедуры Function, как и переменные, имеют тип, задаваемый с помощью
ключевого слова As. Если тип процедуры не задан, по умолчанию ей при-сваивается тип Object.
Тип процедуры определяет в свою очередь тип возвращаемого ею значения.
Возвращаемым значениемназывается значение, которое функция передает
обратно в вызвавшую ее программу.
значение присваивается самому имени функции один или несколько раз
по ходу выполнения процедуры. Управление (и, соответственно, возвра-щаемое значение) не будет передано в программу, вызвавшую функцию,
до тех пор, пока не выполнится Exit Functionили End Function;
использованием оператора Return, чтобы определить возвращаемое значе-ние с немедленной передачей управления программе, вызвавшей функ-цию.
Function Square(ByVal a As Integer) As Integer
Square = a ^ 2
End Function
-
Использование в форме графики. PictureBox, ImageList.
В Visual Basic для отображения в форме графики используются элементы
управления PictureBoxи ImageList. Объект PictureBoxпозволяет разместить
на форме графические изображения, а объект ImageListслужит для хранения
списка изображений, которые можно расположить на элементах управления
формы.
Для размещения изображения в форме выполните следующие действия:
1. Перетащите на форму элемент управления PictureBox . С помощью
мыши или свойства Sizeзадайте необходимый размер изображения.
2. Для задания имени графического файла предназначено свойство Image.
Выберите это свойство в окне Properties(Свойства) и нажмите кнопку
с тремя точками, расположенную в правом столбце. Откроется диалоговое
окно, позволяющее выбрать графический файл.
Элемент управления ImageList является хранилищем графических изо-бражений, для отображения которых в форме необходимо использовать дру-гие элементы управления.
Для создания списка графических изображений следует перетащить элемент
управления ImageList на форму. Он не будет виден на форме, а разместится в
нижней части конструктора формы.
Для добавления изображений в список применяется свойство Images элемента
управления ImageList. При нажатии кнопки с тремя точками, расположенной
справа от названия свойства, открывается диалоговое окно Images Collection
Editor(Редактор изображений) — рис. 5.3. В этом окне находятся кнопки
Add(Добавить) и Remove(Удалить), позволяющие добавлять графические
изображения в список или удалять их из него. При нажатии кнопки Add(Добавить) открывается диалоговое окно открытия файла для выбора соответст-вующего рисунка. После добавления элемента в список он располагается в
поле Members(Элементы) окна Images Collection Editor(Редактор изобра-жений). Слева от названия элемента указан его индекс, а в правой части окна
выводятся свойства изображения, такие как разрешение, размер и формат.
Для изменения индекса того или иного рисунка необходимо выбрать его
в поле Members(Элементы) и с помощью кнопок и переместить
в нужное место.
-
Создание программы с использованием полос прокрутки, таймера и заданием даты.
На форме можно размещать горизонтальные и вертикальные полосы
прокрутки с помощью элементов управления HScrollBarи VScrollBar. Полосы прокрутки встречаются при работе с документами программы Microsoft Word и другими программными продуктами, работающими
в среде Windows. Они также используются в многострочных текстовых полях
и списках, в которых информация целиком не помещается. Элементы управ-ления VScrollBar и HScrollBar отличаются от полос прокрутки, встроенных
в перечисленные элементы, т. к. они существуют самостоятельно и применя-ются для элементов, не имеющих собственных полос прокрутки, или группы
элементов.
В Visual Basic существует элемент управления, который обрабатывает дан-ные системных часов. Этот объект называется таймером. Его можно приме-нять для выполнения определенных действий через заданный интервал вре-мени.
Для размещения в форме таймера используется элемент управления Timer.
Событие Tick таймера наступает через каждый установленный в свойстве
Intervalпромежуток времени. В процедуре обработки данного события не-обходимо определить действия, выполняемые с заданной частотой.
Для запуска и останова таймера помимо свойства Enabledможно использо-вать методы Startи Stop.
В Visual Basic существуют элементы управления MonthCalendarи
DateTimePicker, позволяющие работать с датами. Объект MonthCalendarпред-ставляет собой календарь, с помощью которого можно выбрать некоторый
диапазон дат. Элемент управления DateTimePickerимеет вид текстового поля
с расположенной справа кнопкой, при нажатии которой открывается кален-дарь. Этот элемент управления, как правило, используют для экономии места
на форме и при выборе одной даты.
-
Создание вкладок, индикатора прогресса, ползунка.
Visual Basic позволяет создавать формы, содержащие несколько вкладок.
Объекты данного типа удобно использовать в том случае, когда необходимо
разместить большой объем информации или когда для удобства работы тре-
буется основную, наиболее часто используемую информацию, сгруппировать
в одном месте, отделив ее от менее важной информации.
Для создания вкладок в форме предназначен элемент управления TabControl
.Рассмотрим размещение данного элемента в форме и настройку его
свойств:
1. Откройте форму, в которой хотите создать вкладки.
2. Нажмите кнопку TabControlна панели элементов управления.
3. Установите указатель в форму и, удерживая кнопку мыши в нажатом со-стоянии, переместите курсор по диагонали так, чтобы получилась рамка
размером с форму.
4. Откройте окно свойств созданного объекта. Для добавления вкладок вы-берите свойство TabPagesи нажмите кнопку с тремя точками, расположен-ную справа.
5. В открывшемся диалоговом окне TabPage Collection Editor(Редактор
вкладок) с помощью кнопки Add(Добавить) добавьте необходимое коли-чество вкладок.
6. В этом же окне можно настроить свойства вкладок. Для этого выберите в
поле Members(Элементы) нужную вкладку, а с помощью расположенной
справа области задайте требуемые значения для свойств. Например, ис-пользуя свойство Text, задайте заголовки вкладок.
7. Нажмите кнопку OKдля закрытия диалогового окна.
Некоторые операции вашего приложения могут выполняться довольно про-должительное время. Это может быть, например, обработка большого масси-ва данных или сложная выборка из базы данных, содержащей огромное ко-личество записей. В подобной ситуации пользователь начнет нервничать, не
зависла ли программа. Работу продолжительных задач можно сопровождать
отображением на экране индикатора процесса выполнения, используя для
этого стандартный элемент управления ProgressBar.
Элемент управления TrackBar представляет собой ползунок, позволяю-щий вводить в программу числовые значения.
Свойство TickStyle задает расположение делений на линейке ползунка и может принимать следующие значения:
Both— деления расположены по обеим сторонам ползунка;
BottomRight— у горизонтального ползунка деления расположены снизу,
у вертикального — справа;
None— деления у ползунка отсутствуют;
TopLeft— у горизонтального ползунка деления расположены сверху,
у вертикального — слева.
-
Гиперссылки. Список.
Для создания гиперссылок используется элемент управления LinkLabel ,
представляющий собой усовершенствованный элемент Label, т. е. обладаю-щий всеми свойствами элемента Labelи имеющий специфичные, предназна-ченные для создания гиперссылок, свойства. Каждая гиперссылка может вы-полнять различные функции в приложении. Например, она может использо-ваться в качестве ссылки на сайт в Интернете или для открытия новой
формы.
Элемент управления LinkLabelможет содержать одну или более ссылок и в
зависимости от этого различают способы настройки данного элемента. Рас-смотрим каждый случай отдельно.
Элемент управления ListView представляет собой список элементов с ис-пользованием пиктограмм, аналогичный используемому в правой части окна
Проводника.
В зависимости от свойства Viewсписок может принимать следующий вид:
Details(Таблица), LargeIcon(Крупные значки), List(Список), SmallIcon
(Мелкие значки), Tile(Плитка).
-
Чтение и запись файла. Класс FileStream.
Для выполнения основных операций с файлами, такими как получение ин-формации о файле, создание нового файла, удаление, копирование и переме-щение, предназначены классы Fileи FileInfo.
Класс Fileсодержит статические методы, при вызове которых требуется ука-зание в качестве параметра имени файла. При работе с классом FileInfo
с помощью конструктора создается представляющий конкретный файл
экземпляр класса.
При работе с текстовыми файлами, например, при записи в них информации
и считывании данных, используются классы FileStream, StreamReader,
StreamWriter. Для выполнения бинарных операций с файлами применяются
классы BinaryReaderи BinaryWriter.
Класс FileStream, который является производным от абстрактного класса
Stream, поддерживает операции синхронного и асинхронного открытия, чте-ния и записи последовательности байтов в файл. Класс имеет следующий
конструктор:
Sub New(ByVal pathAs String, ByVal modeAs FileMode,
ByVal accessAs FileAccess, ByVal shareAs FileShare,
ByVal bufferSizeAs Integer, ByVal useAsyncAsBoolean) _
As FileStream
где:
path— полное имя файла, включающее само имя файла и путь к нему;
mode— режим доступа к файлу. Может принимать значения, указанные
в табл. 7.4;
access— тип доступа к файлу. Определяет характер действий с файлом
(чтение или запись данных). Может принимать значения: Read(Чтение),
Write(Запись) или ReadWrite(Чтение и запись). Этот параметр можно