- •14. Разветвляющиеся программы.
- •14.1. Условный оператор if.
- •If Условие then Оператор1 else Оператор2;
- •If Условие then Оператор;
- •If Условие then if ПодУсловие then ... Else ...
- •14.2. Случайные величины.
- •14.3. Логические операции и выражения.
- •Логические операции и таблицы истинности
- •15. Циклические программы.
- •15.1. Оператор перехода Go To.
- •15.2. Операторы цикла Do.
- •1. Бесконечный цикл
- •2. Со счетчиком
- •3. C предусловием
- •15.3. Оператор цикла For.
- •16. Массивы данных.
- •16.1. Использование массивов при программировании.
- •16.2. Рекурсия.
- •16.3. Сортировка.
- •17. Элементы управления.
- •17.5. Списки (ListBox, ComboBox, CheckedListBox).
- •18. Объектное программирование.
- •18.1. Статические и динамические компоненты объектов.
- •18.2. Поля и свойства объектов.
- •18.3. Конструкторы.
- •Конструктор по умолчанию
- •Конструктор копирования
- •Конструктор преобразования
- •18.4. Наследование.
- •Простое наследование
- •Множественное наследование
- •18.5. Полиморфизм.
- •10. Организация поточных процессов.
- •10.1. Особенности поточной формы организации процессов.
- •10.2. Основные параметры поточных линий.
- •10.3. Виды поточных линий.
- •5. По характеру движения конвейера.
- •6. По уровню механизации процессов различают автоматические и полуавтоматические поточные линии.
- •7. По степени охвата производства.
- •9.1. Структура и длительность цикла процесса
- •9.5. Длительность производственного цикла сложного процесса
- •7. Основы организации процессов.
- •7.1. Принципы организации процессов.
- •7.2. Типы операционных систем.
17. Элементы управления.
17.1. Флажок (CheckBox).
CheckBox (Флажок): Размещает в форме флажок, предназначенный для формирования условий выполнения программ или каких-либо настроек, работающий по принципу "да — нет"
17.2. Переключатель из радиокнопок (RadioButton).
OptionBufrton (Переключатель): Создает в форме переключатели для выбора режима работы или настроек выполнения программы
17.3. Полосы прокрутки (ScrollBars) и ползунок (TrackBar).
HScrollBar (Горизонтальная полоса прокрутки): Размещает в форме горизонтальную полосу прокрутки, используемую в качестве ползунка для выбора значения из заданного диапазона.
VScrollBar (Вертикальная полоса прокрутки): Размещает в форме вертикальную полосу прокрутки, используемую в качестве ползунка для выбора значения из заданного диапазона.
TrackBar
17.4. Индикатор процесса (ProgressBar).
Индикатор процесса или Индикатор выполнения (англ. Progress bar) — элемент (виджет) графического интерфейса пользователя, который представляется собой прямоугольную панель для отображения индексации хода или выполнения каких-либо задач, к примеру, загрузку файла по сети. Стандартный бегунок индикатора процесса заполняется слева направо. Очень часто можно встретить и текстовое сопровождение о выполненных процентах. Подобные виджеты используются в некоторых ситуациях, когда масштаб задачи неизвестен или ход выполнения задачи требует обязательного отображения информации о том, сколько процентов уже выполнено.
17.5. Списки (ListBox, ComboBox, CheckedListBox).
ListBox (Список): Создает в форме список для выбора одного или нескольких значений из предлагаемого списка значений.
ComboBox (Поле со списком): Создает в форме объект, содержащий одновременно поле ввода и раскрывающийся список
CheckedListBox: Создает список, в котором напротив элементов пользователь должен будет ставить галочки. Применяется если список состоит из большого числа элементов, или если список динамический.
18. Объектное программирование.
18.1. Статические и динамические компоненты объектов.
Динамические поля используются программой в случае, если разработчик не создал для них объекты явным образом на этапе разработки. Каждый не заданный явно объект поля автоматически создается при открытии набора данных в соответствии со структурой связанной таблицы БД. Любой объект поля является прямым наследником класса TField, а его конкретный тип зависит от типа данных поля таблицы. При этом свойства динамического поля устанавливаются в соответствии с параметрами поля таблицы базы данных.
Компонент набора данных после подключения к таблице БД без дополнительных настроек использует только динамические поля. К свойствам и методам динамических полей можно обратиться программно, для этого следует использовать индексированное свойство Fields компонента доступа к данным, которое объединяет все поля набора данных или метод FieldByName.
Динамические поля используются в случаях, когда заданные характеристики полей в таблице базы данных полностью удовлетворяют разработчика и нет необходимости рассматривать какое-либо поле вне набора данных.
Статические поля создаются программистом на этапе разработки, их свойства доступны в Инспекторе объектов, а их названия можно выбрать из списка объектов активной формы в верхней части Инспектора объектов. Название статического объекта поля обычно складывается из названий таблицы и поля, например ordersCUSTNO.