
- •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.