Компонент RadioButton представляет зависимую кнопку, состояние которой определяется состоянием других кнопок группы. Если в диалоговом окне надо организовать несколько групп переключателей, то каждую группу следует представить компонентом RadioGroup.
Таблица Свойства компонента RadioButton
| Свойство | Описание |
| Caption | Текст, который находится справа от кнопки |
| Checked | Состояние, внешний вид кнопки: если кнопка выбрана, то checked=true; Если кнопка не выбрана, то Checked=False |
CheckBox
Компонент CheckBox представляет собой независимую кнопку (переключатель).
Таблица Свойства компонента CheckBox
| Свойство | Описание |
| Caption | Текст, который находится справа от флажка |
| Checked | Состояние, внешний вид флажка: если флажок установлен, то checked=true; Если флажок сброшен(нет галочки), то Checked=False |
| State | Состояние флажка. В отличии от Checked, позволяет различать установленное, сброшенное и промежуточное состояния. Состояние флажка определяет одна из констант CbChecked (установлен), cbGrayed(серый, неопределенное состояние),cbUnChecked (сброшен) |
| AllowGrayed | Свойство определяет, может ли флажок быть в промежуточном состоянии, если =true, то может, иначе – нет. |
ListBox
Компонент ListBox представляет собой список, в котором можно выбрать нужный элемент.
Таблица Свойства компонента ListBox
| Свойство | Описание |
| Items | Элементы списка – массив строк |
| Count | Количество элементов списка |
| Sorted | Признак необходимости автоматической сортировки (True)списка после добавления очередного элемента. |
| ItemIndex | Номер выбранного элемента (элементы списка нумеруются с нуля). Если в списке ни один из элементов не выбран, то значение свойства равно минус 1 |
ComboBox
Компонент ComboBox дает возможность ввести данные в поле редактирования путем набора на клавиатуре или выбора из списка.
Свойства Items, Count, Sorted, ItemIndex – аналогичны компоненту ListBox.
Таблица Свойства компонента ComboBox
| Свойство | Описание |
| Text | Текст, находящийся в поле ввода-редактирования |
| DropDownCount | Кол-во отображаемых элементов в раскрытом списке. Если кол-во элементов списка больше чем DropDownCount, то появляется верт. Полоса прокрутки |
StringGrid (вкладка Additional)
Компонент StringGrid представляет собой таблицу, ячейки которой содержат строки символов.
Таблица Свойства компонента StringGrid
| Свойство | Описание |
| Name | Имя компонента, используется для доступа к компоненту и его свойствам |
| ColCount | Кол-во колонок таблицы |
| RowCount | Кол-во строк таблицы |
| DefaultColWidth | Ширина колонок таблицы |
| DefaultRowWidth | Высота колонок таблицы |
| FixedCols | Кол-во зафиксированных слева колонок таблицы. Зафиксированные колонки выделяются цветом и при горизонтальной прокрутке таблицы остаются на месте. |
| FixedRows | Кол-во зафиксированных сверху строк таблицы. Зафиксированные строки выделяются цветом и при верт прокрутке таблицы остаются на месте. |
| Cells | Соответствующий таблице двумерный массив. Ячейке таблицы, находящейся на пересечении столбца с номером col и строки с номером row, соответствует элемент cells[col,row] |
| GridLineWidth | Ширина линий, ограничивающих ячейки таблицы |
| Options.goEditing | Признак допустимости редактирования содержимого ячеек таблицы. |
| Options.goTab | Разрешает или запрещает использование клавиши <Tab>для перемещения курсора в следующую ячейку таблицы |
| Options. goAlwaysShowEditor | Признак нахождения компонента в режиме редактирования. Если значение False, то для появления курсора надо набирать текст, щелкнуть мышью или нажать F2 |
Пример Дан массив целых чисел. Упорядочить числа по убыванию.










