Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Vysokourovnevye_metody_informatiki_i_programmir...doc
Скачиваний:
11
Добавлен:
16.11.2019
Размер:
202.75 Кб
Скачать

Управление вычислительным процессом на основе применения логики.

Управляющие конструкции семейства If.

Применяются для определения выполнимости заданного условия и связанных с ним действий. Может возвращать два логических значений: True или False. Оператор имеет 3 основных формы применения:

  1. Однострочный оператор – применяется, когда выполняемое выражение представлено одной строкой. Имеет явно выраженное начало, но не имеет явного признака окончания строки. If <Условие> Then <Выражение>

  2. Классический многострочный оператор – применяется, когда выражение составляет более чем одна строка. Добавляется End If. If< Условие >Then …….. < Выражение > …….. End If

  3. Оператор бинарного типа – применяется в случаях, когда в процессе реализации программ в рамках одной логической конструкции, необходимо указать, что делать если условие выполняется и что делать в рамках его выполнения. If< Условие >Then …….. < Выражение > …….. Else …….. < Выражение > …….. End If

Особой формой оператора If является структура, позволяющая осуществить анализ не одного, а нескольких условий.

If< Условие 1>Then …….. < Выражение > …….. ElseIf< Условие 2>Then …….. < Выражение > …….. ElseIf< Условие n>Then …….. < Выражение > …….. Else ……... < Выражение > End If

Элементы управления логического выбора.

  1. CheckBox (Флажок) [Chb…] – предназначен для выбора одного из двух заранее определенных допустимых значений. Может применяться, как одиночно, так и в группе. При групповом использовании требуется применения специальных контейнеров. В случаи их отсутствия, контейнером является форма.

Свойства:

  1. Text – определяет пояснительную надпись флажка.

  2. FlatStyle – позволяет настроить внешний вид флажка. Может принимать следующие значения: Flat – эу плоского типа; PopUp – определяется местоположением курсора мыши, если курсор находится над элементом – элемент имеет объемный вид, в противном случае – плоский; Standart – эу имеет объемный вид, задается по умолчанию; System – определяется возможностями ОС.

  3. Appearance – определяет базовый тип флажка: Normal – стандартный вид; Button – флажок отображается виде кнопки.

  4. CheckState - позволяет определить состояние кнопки. Значения: Checked – активен; Indeterminate – флажок не определен; UnChecked – флажок сброшен.

  5. Checked – позволяет программно задать состояние флажка. True – установлен; False – сброшен.

  6. AutoCheck – позволяет разрешить/запретить изменение состояния флажка во время выполнения программы. Значения: True или False.

  1. RadioButton (переключатель) [Rbt…] – предназначен для выбора одного из нескольких заранее определенных значений. Может применяться только в группе. Установка признака активность на один переключатель приводит к автоматическому сбросу активности со всех остальных переключателей. Для группировки используются специальные контейнеры, а при их отсутствии, контейнером является сама форма.

Свойства:

  1. Text – определяет пояснительную надпись переключателя.

  2. Checked – позволяет программно задать состояние переключателя

  3. Enabled – определяет доступность переключателя.

  4. FlatStyle – определяет внешний вид переключателя.

  1. Panel (Панель) [Pan…] – является контейнером и используется для объединения элементов формы. Имеет встроенные полосы прокрутки.

Свойства:

  1. BackColour – определяет цвет фона контейнера.

  2. BorderStyle – определяет наличие видимой рамки или ее отсутствие.

  3. AutoScroll – позволяет в случае если площадь окна контейнера меньше площади содержащихся в нем элементов автоматически вывести полосы прокрутки. По умолчанию они отключены.

  1. GroupBox (Рамка) [Gbx…] – используется для объединения элементов форм. Имеет собственную поясняющую надпись, но не имеет полос прокрутки.

Свойство:

1. Text – позволяет ввести имя рамки.

5)ListBox [LBx] - предназначен выбора одного или нескольких значений из предложенного списка. Список постоянно находится в раскрытом виде.

Основные свойств:.

        1. MultiColumn: true -> несколько колонок. Количество столбцов определяется шириной окна вывода элементов списка. Если величина окна списка не позволяет вместить все элементы списка, полосы прокрутки появляются автоматически.

        2. ScrollAlwaysVisible: true -> делает полосы прокрутки постоянно видимыми.

Элементы списка хранятся в коллекции Items. Заполнение может осуществляться как из редактора во время разработки, так и программой во время работы приложения.

а) Заполнение списка из редактора: выделить свойство Items, нажать на кнопку раскрытия и вызвать специальный текстовый редактор

б) Программная работа со списками: ListBox1.Items.Add("джигурда")

Возможно добавление сразу нескольлких элементов. В этом случае предварительно данные элементы целесообразно поместить в массив. ListBox1.Items.AddRange(<ИмяМассива>)

Удаление элементов:

а) Для удаления элемента списка по содержанию Lbx.Items.Remove ( "ыыы" )

б) удаление элементов по индексу (порядковому номеру) Lbx.Items.RemoveAt(<индекс>)

Для удаления выделенного элемента применяют:

Lbx.Items.RemoveAt(Lbx.Items.SelectedIndex)

Очистка списка:

Lbx.Items.Clear()

Вставка элемента:

Lbx.Items.Insert(Ind,"джигурда"). Примечание: при включенной автоматической сортировке (Sorted->true), заказанный индекс вставляемого элемента не учитывается. Он будет вставлен в алфавитном порядке.

        1. Lbx.SelectionMode - one -> выбор одного элемента. Multi -> множество элементов. MultiExtended - поддерживаются все возможности ОС Windows по выделению

Доступ к элементам списка:

Установка маркерной доски на желаемый элемент

Lbx.Items.SelectedIndex(Ind) - установка выделения в Ind

Считывание значения элементов списка в символьную переменную:

<Variable> = Lbx.Items(Ind)

Определение значения выделенного элемента

<Var> = Lbx.SelectedItem

<Var> = Lbx.SelectedIndex

Поиск элементов списка

FindString("джигурда",Index) As Integer. Если элемент не найден, будет возвращено значение -1

Позволяет пользователю выбирать значения из списка

Свойства:

  1. Text – отражает информацию, которая была либо выбрана пользователем из списка, либо введена в текстовой строке с клавиатуры.

  2. DropDownStyle – определяет внешний вид списка. Может принимать следующие значения: DropDown – возможен ввод значений в текстовое поле или выбор значения из раскрывающегося списка. Выбранное значение переносится в текстовое поле (стиль по умолчанию); DropDownList – ввод в текстовое поле невозможен, обеспечивается лишь выбор из раскрывающегося списка. Выбрано значение переносится в текстовое поле.

  3. Simple – список отображается в открытом состоянии. Если все элементы не помещаются в поле списка, автоматически появляются полосы прокрутки. Допускается ввод данных через текстовое поле.

  4. MaxDropDownItems – определяет максимальную величину раскрывающегося окна в элементах. Допустимый диапазон - 1-100 (по умолчанию:8 элементов).

  5. MaxLength – определяет максимальную длину символьной строки вводимой в текстовое поле.

6) NumericUpDown (Счетчик) [NUd…] – предназначен для ввода пользователем числовой информации и представляект собой текстовое поле с двумя кнопкми на которых изображены противоположнонаправленные стрелки.

Свойства:

  1. Value – возвращает текущее значение установленное в счетчике.

  2. Minimum – устанавливает нижний диапазон числового ряда счетчика (по умолчанию: 0)

  3. Maximum - устанавливает верхний диапазон числового ряда счетчика (по умолчанию: 100)

  4. Increment – определяет шаг изменения числового ряда при нажатии на стрелки управления (по умолчанию: 1)

  5. ReadOnly – разрешает/запрещает ввод данных в текстовое поле с клавиатуры.

  6. InterceptArrowKeys – в положении False блокирует работу клавиш >/<.

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