
- •Items:tString; - задает элементы списка.
- •Items:tString; - задает элементы списка.
- •Items:tString;-содержит список названий переключателей.
- •Класс tCanvas. Класс tFont. Класс tPen. Класс Tbrush.
- •Класс tCanvas
- •Класс tFont
- •Класс Tbrush.
- •Компонент Shape.
- •Компонент PaintBox.
- •Анализ требований и определение спецификаций
- •Реализация
- •Сопровождение
- •Оценка качества процессов создания по.
- •Оценка качества процессов создания по.
- •Восходящая разработка по
- •Модули и их свойства
- •Сцепление модулей
- •Связность модулей
- •Принципиальные решения начальных этапов проектирования:
- •Комплексное тестирование
№29 Текстовый редактор Memo.
TObject-TPersistent-TComponent-TControl-TWinControl-TCustomEdit-ЕСustomMemo.
Property Lines:TStrings; - задает список строк, помещенных в редактор.
Type TScrolStyle=(ssNone,ssHorizontal,ssVertical,ssBoth);
Property ScrollBars:TScrollBars; - задает наличие линеек скроллинга.
Property WantReturns:Boolean; - ИСТИНА, то по клавише Enter происходит переход на новую строку текста, иначе переход делается Ctrl+Enter. Текстовый редактор Memo обрабатывает все события связанные с мышью и клавиатурой, а также событие OnChange.
№30 Кнопки.Button, BitBtn, SpeedButton
Основное назначение любой кнопки – формирование события при нажатии на нее. В среде разработаны следующие виды кнопок
Button – системная (серая) кнопка. Страница Standard
BitBtn – кнопка с рисунком. Страница Additional
SpeedButton – кнопка с фиксацией. Страница Additional
Button
Это оконный элемент управления.
Procedure Click;override; - эквивалентно щелчку по кнопке.
Property Cancel:Boolean; - если ИСТИНА, то нажатие на Esc эквивалентно нажатию на эту кнопку.
Property Default:Boolean; - если ИСТИНА, то нажатие на Enter эквивалентно нажатию на эту кнопку, если какая либо другая кнопка не находится в фокусе ввода.
BitBtn
Это оконный элемент управления. Множество стандартных кнопок типа Ok, Cancel, Yes, No и кнопки с рисунком.
Property Kind:TbitBtnKind предопределенные виды кнопок, выбираемых с помощью свойства Kind.
Константы:
bkCustom на кнопке отсутствует изображение, его можно загрузить самостоятельно
bkOK- глиф «зеленая галочка» и текст ОК Свойство Default-true, ModalResult-mrOK
bkCancel //-//-//, bkYes//-//-//, bkNo//-//-//, bkHelp, bkClose, bkAbort, bkRetry, blIgnore, bkAll
SpeedButton
SpeedButton: TgraphicControl кнопка быстрого доступа. Не оконный элемент управления.
Похож на bitButton. Glyph, NumGlyph, Layout и тд те же. Кнопка SpeedButton может использоваться как переключатель. Поэтому, помимо обычного и нажатого состояния она имеет третье состояние - утопленное (включенное).
Свойства:
Down:Boolean определяет включена ли кнопка или нет. Все быстрые кнопки объединяются в группы, и каждая такая кнопка должна принадлежать одной группе.
GroupIndex:Integer принадлежность кнопки к группе. По умолчанию свойство имеет нулевое значение и быстрая кнопка не относится к группе. Если одна кнопка выбрана, то выбор других автоматически отменяется.
AllowAllUp:Boolean свойство при false разрешает залипать кнопке в нажатом состоянии, повторным щелчком вернется в невыбранное состояние. Если true , то переключение возможно. По умолчанию false.
№ 31 Список ListBox.
Страница Standart. Предназначен для непосредственного отображения списка строк на экране. Применяется его как список выбора, т.е. может быть выделена одна или несколько строк.
СВОЙСТВА:
Items:tString; - задает элементы списка.
MultiSelect:Boolean; - определяет разрешается ли одновременно выделять несколько элементов списка.
ItemIndex:Integer; - определяет индекс выделенного элемента в списке. Нумерация с нуля. Если выделенного нет, то значение минус 1.
Selected[Index:Int]:Boolean; - если i-й элемент списка выделен, то True. Доступно только на этапе выполнения программы.
Sorted:Boolean; - должны ли строки в списке автоматически сортироваться в алфавитном порядке.
МЕТОД
Clear - метод удаляет все элементы списка.
СОБЫТИЕ
OnClick - по умолчанию - оно возникает, когда в окне ListBox выделяется один или несколько элементов
№32 Комбинированная строка ввода ComboBox
ComboBox - поле со списком. Объединяет в себе возможности строки ввода Edit и списка ListBox, поэтому свойства и методы заимствованы из обоих объектов. Используя ComboBox можно вводить в список новые элементы, осуществлять поиск нужного элемента в списке, отображать активный элемент списка.
СВОЙСТВА:
Items:tString; - задает элементы списка.
DroppedDown:Boolean; - отображается ли в данный момент раскрывающийся список.
DropDownCount:Integer; - число элементов, отображаемое в раскрывающемся списке.
ItemIndex:Integer; - определяет индекс выделенного элемента в списке. Нумерация с нуля. Если выделенного нет, то значение минус 1.
Text:TCaption; - текст выбранной или введенной строки.
Отсутствует свойство MultiSelect не допускается множественный выбор.
OnChange - событие по умолчанию, возникает при изменении текста в окне редактирования.
№33 Таблица StringGrid
Предназначена для отображения двумерной информации, например, таблицы. В таблице может быть произвольное количество строк и столбцов. Если зафиксировать необходимое количество первых строк и столбцов, то можно задать заголовки строк и столбцов, постоянно присутствующие в окне компонента.
На пересечении строк и столбцов находятся ячейки, в них может содержаться символьная строка и произвольный объект, ассоциированный с ячейкой.
Если задан режим редактирования, то на этапе выполнения программы разрешен ввод и редактирования данных, находящихся в ячейке. Нумерация начинается с нуля, координаты каждой ячейки задаются парой чисел: номер столбца, номер строки. (3,4) – 4столбец, 5 строка.
СВОЙСТВА:
Col/ Row :Longint; - столбец /строка где находится активная ячейка.
ColCount / RowCount :Longint; - число столбцов / строк.
ColWidths[i] / RowHeigths[i]:integer; - ширина и высота i-й строки в таблице.
DefaultColWidths:integer; DefaultRowHeight:integer; - задает исходную ширину высоту всех строк.
FixedColor:TColor; - цвет фиксированных ячеек.
FixedCols:Integer; - число фиксированных столбцов
FixedRows:Integer; - число фиксированных строк (1 по умолчанию).
property Selection:TGridRect; - указывает область текущего выделения. При выделении указываются номера строк и столбцов
Каждая ячейка может находиться в одном из пяти состояний: пассивном, выделенном (выделена цветом), активном (выделена рамкой из точек), фиксированном (выделена особым цветом) и редактирования (значение флага goEditing равно True). Для определения поведения таблицы используется свойство.
Доступ к данным находящимся в ячейках осуществляют следующие свойства (все доступны на этапе выполнения программы).
Cells[Acol,Arow:integer]:string; - содержимое ячейки с заданным столбцом и строкой.
Cols[Index:integer]:TString; - список ячеек всех строк, принадлежащих столбцу с индексом Index.
Rows[Index:integer]:TString; - список ячеек всех столбцов, принадлежащих строки с индексом Index.
Objects[Acol,Arow:integer]: TObject;
двумерный массив, элементами которого являются указатели на объекты, каждый из которых ассоциирован на ячейку с индексами …
№34 Компоненты RadioButton и RadioGroup
Компонент RadioButton – кружок с точкой. Располагаются обычно по группам. Группа может объединяться в одном из следующих контейнеров – Form, Panel, GroupBox, ScrollBox. Выбор переключателя – взаимоисключающий. Повторным нажатием его состояние не изменяется.
Checked:Boolean
RadioGroup
Страница Standart. Это общий случай переключателей Radiobutton. Панель переключателей позволяет создать группу зависимых переключателей и определить какой из них нажат.
Свойства панели переключателей: