Стандартные и дополнительные компоненты. Компонент — это объект
Стандартные и дополнительные компоненты.
Компонент - это объект + средства настройки Компонент Label - для создания надписей Его свойства: Name – имя компонента Caption – текст надписи Color – цвет надписи Font – шрифт надписи Left, Top – расположение: слева и сверху Height, Width – ширина, высота надписи Align – выравнивание надписи
компонент Edit - поле ввода Свойства: Name – имя компонента Text – текст поля ShowHint – при наведении курсора на объект появляется подсказка Hint – текст подсказки AutoSize – если true, высота компонента автоматически меняется при изменении размера шрифта. CharCase – определяет автоматическое преобразование высоты букв: ecNormal – нет преобразования, ecUpperCase – все буквы заглавные, ecLowerCase – все буквы строчные. MaxLength – определяет максимальную длину строки. Если имеет значение 0, длина строки не ограничена. ReadOnly – если содержит true текст не может изменяться Считывание информации из поля ввода: value = StrToInt (Edit1.Text) или value = StrToFloat (Edit1.Text) Запись информации в поле ввода: Edit1.Text = value
Компонент Memo предназначен для ввода, отображения и редактирования достаточно длинного текста. Текст храниться в поле Lines (класса TStrings) и представляет собой набор строк. Часть свойств компонента Memo аналогична соответствующим свойствам Edit. Специфическое свойства Memo –ScrollBars, которое определяет наличие полос прокрутки в окне редактора: ssNone – нет полос, ssHorisontal – есть горизонтальная полоса, ssVertical – есть вертикальная полоса, ssBoth – есть обе.
Свойства класса TStrings, в объекте которого Lines содержится имеющийся в Memo текст: CommaText – содержит весь набор строк в виде единой строки с запятыми между ними. Count – текущее количество строк в наборе. Strings[i] – содержит строку с индексом i. Text – содержит весь набор строк в виде единой строки с разделителями EOLN между отдельными строками набора. Методы класса TStrings: Add(s) – добавляет строку s в набор данных и возвращает её индекс; Clear() – очищает набор данных; Delete(i) – удаляет строку с индексом i; IndexOf(s) – для строки s возвращает её индекс или –1, если такой строки в наборе нет. Insert(i, s) – вставляет строку s в набор и присваивает ей индекс i; LoadFromFile(s) – загружает набор строк из файла с именем s; SaveToFile(s) – записывает набор строк в файл с именем s;
Компонент Button Предназначен для выполнения какого-либо действия. Его свойства: Name – имя компонента Caption – текст на кнопке ShowHint – при наведении курсора на кнопку появляется подсказка Hint – текст подсказки TabStop – если содержит true, на кнопку перейти с помощью табуляции TabOrder – порядковый номер кнопки в очереди табуляции (очередь задается командой Edit – Tab Order.
Компонент CheckBox Независимый переключатель CheckBox используется для того, чтобы пользователь мог указать своё решение типа Да/Нет или Да/Нет/Не знаю. В составе окна может быть несколько компонентов CheckBox. Состояние любого из них не зависит от состояния остальных, поэтому такие переключатели называются независимыми. Свойства компонента: Alignment – определяет положение текста: taLeftJustify – с левой стороны компонента, taRightJustify – с правой стороны. State – содержит состояние компонента: cbUnchecked - нет, cbChecked - да, cbGrayed – не знаю. AllowGrayed – разрешает или запрещает использование состояния cbGrayed – не знаю; Checked – содержит выбор пользователя типа Да/Нет. Состояния cbUnchecked и cbGrayed отражаются как false.
Компонент RadioButton В отличие от CheckBox, компоненты RadioButton представляют собой зависимые переключатели, предназначенные для выбора одного из нескольких взаимоисключающих решений. В компонент-контейнер помещаются по меньшей мере два таких компонента. Они могут находиться в одном из двух состояний, определяемом свойством Checked. Если в одном компоненте это свойство принимает значение true, во всех других компонентах, расположенных в том же контейнере, свойства Checked принимают значения false.
Компонент RadioGroup Cпециальный компонент RadioGroup служит контейнером переключателей RadioButton. Каждый размещаемый в нём переключатель помещается в специальный список Items (класса TStrings, содержит заголовки элементов) и доступен по индексу, что упрощает обслуживание группы, а, также, позволяет добавлять и исключать опции выбора программно. В свойстве компонента ItemIndex содержится индекс выбранной опции.
Компонент ListBox Предназначен для выбора значения из списка. Columns – количество колонок вывода значений ItemHeight – высота одной строки данных Items – список вывода MultiSelect – позволяет выделить несколько значений списка Sorted – определяет, будет ли список отображен в отсортированном виде
Компонент ComboBox. Предназначен также для выбора значения из списка, но выпадающего. Свойства аналогичны.
Компонент ScrollBar. Компонент ScrollBar используется для визуального управления значением числовой величины. Основные свойства компонета ScrollBar: Kind – определяет ориентацию компонента: sbHorizontal – по горизонтали, sbVertical – по вертикали; LargeChange – сдвиг бегунка при щелчке мышью по линейке; SmallChange – сдвиг бегунка при щелчке мышью по концевой кнопке; Position – текущее значение числовой величины (типа int); Max – максимальное значение величины; Min – минимальное значение величины; С помощью метода SetParams(Position, Max, Min) можно сразу установить свойства Position, Max и Min. С компонентом связаны два специфических события: OnScroll – возникает при любом изменении свойства position; OnChange – возникает при изменении параметров методом SetParams.
Компонент Panel. Панель для размещения компонентов. Его свойства: Name – имя компонента Caption – текст на компоненте и др. Компонент GroupBox. Также панель для размещения компонентов, но имеет заголовок (свойство Caption). Свойства аналогичны.
Компонент - это объект + средства настройки Компонент BitBtn. Предназначен для создания стандартной кнопки. Его свойства: Glyph – вставка рисунка на кнопку Kind – выбор стандартной кнопки (стандартный текст можно откорректировать в свойстве Caption), при этом задается ее стандартное поведение
Компонент Image. Предназначен для отображения рисунка. Его свойства: Picture – вставка рисунка Компонент MaskEdit. Предназначен для ввода по заданному шаблону. Его свойства: EditMask – установка маски ввода
Компонент SpeedButton. Предназначен для создания «быстрой» кнопки. Его свойства: Glyph – вставка рисунка на кнопку Компонент Shape. Предназначен для отображения геометрической фигуры. Его свойства: Shape – выбор фигуры Align – выравнивание
171-prezentaciya_stand_i_dop_komponenty.ppt
- Количество слайдов: 25