ComboBox
Страница: Standart
Назначение: Используется выбора элемента из списка в окно редактирования ( ввода). Данный компонент объединяет свойства и методы компонентов Edit и ListBox. В качестве списка в программе может выступать массив. Элемент списка (Items) имеет строковое значение. Все элементы списка имеют индекс (ItemIndex), индексация начинается от 0.
Основные свойства:
-
Text – в этом свойстве содержится строковое значение
-
Items[ItemIndex] – принимает зачение элемента списка с указанным индексом. Значение данного свойства можно изменять (редактировать).
-
ItemIndex – принимает значение индекса текущего (выделенного) элемента списка. При изменении ItemIndex меняется текщий элемнт списка.
-
Items.Count – принимает значение числа элементов списка.
-
Style – определяет стиль ( характер работы со списком ) Значение csDropDown – позволяет вводить и редактировать в окне Edit. Значение csDropDownList – позволяет только выбирать из списка.
Основные методы:
-
Clear – очистка списка
-
Items.Append(S) – добавление в список элемента со значением S
Пример
A:=StrToInt(ComboBox1.Text); // ввод целого значения A
ComboBox1.Clear; // очистка списка
ComboBox1.Items.Append(‘Первый’); // добавление в список
StringGrid
Страница: Additional
Назначение: Используется для вывода ( ввода, редактирования ) табличных данных. Элемент таблицы (ячейка Cells) имеет строковое значение. Все ячейки таблицы имеют координаты: Столбец (Col), Строка(Row). Левая верхняя ячейка имеет координаты 0,0.
Основные свойства:
-
Cells[Col,Row] – в этом свойстве содержится строковое значение
-
ColCount – принимает значение числа столбцов.
-
RowCount - принимает значение числа строк.
-
Col – принимает значение текущего столбца
-
Row – принимает значение текущей строки
-
FixedCols – число зафиксированных колонок.
-
FixedRows – число зафиксированных строк.
-
Options – множественного типа задает ряд параметров
-
goEditing – редактирования
-
goColSizing – изменение размера колонки
-
goRowMoving- перемещение строки
Основные методы:
Пример
StringGrid1.RowCount:= 5; // число строк
StringGrid1.ColCount:= 6; // число колонок
for i:= 1 to 6 do
for j:= 1 to 5 do StringGrid1.Cells[i-1,j-1]:= ‘’; // очистка таблицы
for i:= 1 to StringGrid1.ColCount do
for j:= 1 to StringGrid1.RowCount do StringGrid1.Cells[i-1,j-1]:= IntToStr(Random(10)); // заполнение таблицы случайными числами
Edit1.Text:= StringGrid1.Cells[3,1]; // считывание значения из ячейки с координатами [3,1].
Memo
Страница: Standart
Назначение: Используется для вывода ( ввода, редактирования ) текстовых строк. Элементом текстового редактора является строка (Lines). Строки пронумерованы ( с нуля).
Основные свойства:
-
Lines[Index] – в этом свойстве содержится строковое значение (строка)
Основные методы:
-
Clear – очистка редактора (удаление строк)
-
Lines.Append(S) – добавление строки со значением S
-
Lines.Delete(N) – удаление из списка строки с индексом N
-
Lines.SaveToFile(S) – сохранение в файле, S имя файла
-
Lines.LoadFromFile(S) – загрузка из файла, S имя файла
-
Пример
Memo1.Clear; // очистка редактора
Memo1.Lines.Append(‘Новая строка’); // добавление строки
Edit1.Text:= Memo1.Lines[3]; // считывание в Edit значения из 3 строки.
SpinEdit
Страница: Samples
Назначение: Используется для ввода целочисленных значений.
Основные свойства:
-
Value –в этом свойстве содержится целое значение.
-
MaxValue – максимально допустимое значение
-
MinValue - минимально допустимое значение
-
Increment – шаг изменения значений
-
ReadOnly – допускается редактирование (False), не допускается (True)
Основные методы:
Пример
N := SpinEdit1.Value; // ввод значения для N
ScrollBar
Страница: Standart
Назначение: Используется для ввода целочисленных значений.
Основные свойства:
-
Position – в этом свойстве содержится целое значение соответствующее положению движка.
-
Max – максимальное значение ( движок справа )
-
Min – минимальное значение ( движок слева )
Основные методы:
Пример
Edit1.Text:=IntToStr(ScrollBar1.Position);
N:= (ScrollBar1.Position);
TrackBar
Страница: Win32
Назначение: Используется для изменения ( ввода ) целочисленных значений из определенного диапазона.
Основные свойства:
-
Position – в этом свойстве содержится целое значение соответствующее положению движка.
-
Max – максимальное значение ( движок справа )
-
Min – минимальное значение ( движок слева )
-
Frequency- метки (шкала)
Основные методы:
Пример
Edit1.Text:=IntToStr(TrackBar1.Position);
N:= (TrackBar1.Position);
ProgressBar
Страница: Win32
Назначение: Используется для визуального представления целочисленных значений.
Основные свойства:
-
Position – в этом свойстве содержится целое значение соответствующее положению движка.
-
Max – максимальное значение ( движок справа )
-
Min – минимальное значение ( движок слева )
Основные методы:
Пример
ProgressBar1.Position := StrToInt(Edit1.Text);
ProgressBar1.Position := K;
StatusBar
Страница: Win32
Назначение: Используется для отображения текстовых данных в секциях (Panels) статусной строки. Статусная строка, как правило, размещается в нижней части окна, разбивается на части (секции). Для работы с секциями (Panels) используется редактор (Panels Editor), который позволяет создавать, удалять, перемещать секции. Основные свойства являются подсвойствами свойства Panels[N], где N номер панели (счет от нуля).
Основные свойства:
-
Width – ширина секции.
-
Text – текстовое значение отображаемое в секции
Основные методы:
Пример
StatusBar1.Panels[1].Text:=’Текущий ’+ IntToStr(i);// показ номера текущего во второй (по счету) панели
Gauge
Страница: Samples
Назначение: Используется для отображения числовых ( целых , вещественных ) данных в виде простейшей диаграммы. Тип диаграммы определяется свойством Kind.
Основные свойства:
-
Kind – тип диаграммы.
-
MaxValue – максимально допустимое значение
-
MinValue - минимально допустимое значение
-
Progress – значение лежащее между MaxValue и MinValue
Основные методы:
Пример
Gauge1.Kind := gkPie; // круговая диаграмма
Gauge1.Progress:=N;
MonthCalendar
Страница: Win32
Назначение: Используется для ввода и вывода данных типа Date.
Основное свойство:
-
Date – в этом свойстве содержится значение даты. Можно использовать на запись ( установка ) и чтение.
Основные методы:
Пример
Edit1.Text:=DateToStr(MonthCalendar1.Date); // вывод даты
Today:= MonthCalendar1.Date; // ввод значения Today из календаря
MonthCalendar1.Date:=Yersterday;// вывод значения Yersterday в календарь
Timer
Страница: System
Назначение: Используется для генерации последовательности событий OnTimer. Интервал наступления событий определяется свойством Interval. Компонент не визуальный.
Основные свойства: