- •1. Алгоритмы, их типы и свойства. Формы записи алгоритмов
- •1. Словесная форма
- •2. Блок – схема
- •3. Псевдокоды
- •2. Классификация языков программирования и их сравнительный анализ. Этапы проектирования программной системы
- •Этапы проектирования программной системы
- •3.Визуальное объектно-ориентирование программирование. Инкапсуляция, наследование, полиморфизм. Основные объекты и их свойства, методы и события
- •Cвойства
- •События
- •Объекты, управляющие элементы Формы
- •Текстовые поля (TextBox, MaskedEdit, RichTextBox)
- •Надписи (Label)
- •Зависимые переключатели (OptionButton)
- •Независимые переключатели (CheckBox)
- •Списки (ListBox)
- •Комбинированные поля (ComboBox)
- •Таймеры (Timer)
- •4. Информация, определение, свойства и количественные оценки объемов информации. Типы данных и их сравнительный анализ Информация, данные и их характеристики
- •5. Структурное программирование и его принципы
- •6.Организация человеко-машинного интерфейса
Объекты, управляющие элементы Формы
Форма представляет собой окно Windows, в котором размещаются различные элементы приложения.
Специфичные свойства:
WindowState - состояние формы при запуске: 0 – нормальное, 1 – свернутое, 2 – развернутое.
Picture - имя файла с рисунком на форме.
Методы Show и Hide позволяют вывести форму на экран или убрать ее с экрана. Обычно они используется для перехода на другую форму и для возврата на предыдущую.
Текстовые поля (TextBox, MaskedEdit, RichTextBox)
Объект TextBox предназначен для ввода и вывода значений.
Специфичные свойства: Text – значение (типа Variant) поля.
Надписи (Label)
Надписи служат для размещения текста (значение свойства Caption).
Специфичные свойства:
AutoSize=True – установить размер надписи по числу символом в надписи. BorderStyle=1 – окружить текст рельефной рамкой.
BackStyle=Transparent – окружение текста прозрачное, что улучшает вид надписи, выводимой на фоне рисунка.
WordWrap – перенос слов на следующую строку при AutoSize=False.
Зависимые переключатели (OptionButton)
Переключатели (радиокнопки) позволяют выбрать один вариант из нескольких, расположенных внутри рамки или объекта PictureBox.
Специфичные свойства:
Value – получает значение True выбранного переключателя, а для всех остальных переключателей это свойство равно False. При проектировании одному из переключателей можно указать Value=True.
Alignment – задает местоположение кнопки: 0/1 – кнопка слева/справа от ее надписи.
Независимые переключатели (CheckBox)
Независимые переключатели (флажки, контрольные индикаторы).
Специфичные свойства:
Value – состояние переключателя: 0 – не установлен (галочка отсутствует в рисунке флажка); 1 – установлен (галочка указана); 2 – неопределен (закрашен серым цветом).
Alignment – задает местоположение кнопки: 0/1 – кнопка слева/справа от ее надписи. Обычно флажок используется для выбора одного из двух вариантов (например, оплачен счет или нет).
Пример. Имеется флажок Check1, задающий полужирный шрифт вводимого текста в поле Text1. Процедура обработки события флажка имеет следующий вид:
Private Sub Check1_Click() : Text1.FontBold=Check1.Value=1: End sub
Списки (ListBox)
Списки используют для вывода массива строк, а также просмотра и выбора одной или нескольких строк для дальнейшей обработки.
Специфичные свойства
List – список строк (для перехода к следующей строке нажимаются клавиши ^Enter).
ListIndex, Text – номер выбранной пользователем строки (отсчет строк начинается с нуля) и текст этой строки.
Комбинированные поля (ComboBox)
Комбинированное поле сочетает возможности текстового поля и списка и занимает меньше места, чем списки.
Специфичные свойства
List, ListCount, NewIndex, Listindex, Sort и методы AddItem, RemoveItem – аналогичны одноименным свойствам списков.
Style – задает тип поля: vbComboDropDown (раскрывающее) vbComboSimple (простое) и vbComboDropDownList (раскрывающийся список).
Раскрывающее поле имеет справа кнопку со стрелкой. После ее нажатия появляется список, и можно выбрать нужный элемент. Он поместится в поле, либо его можно ввести в поле.
Простое поле аналогично раскрывающему, но список открыт.
Раскрывающийся список подобен раскрывающему полю, но ввод значения непосредственно в поле запрещен.