
- •Класс tСontrol.
- •Visible:Boolean; - отображается ли элемент управления на экране.
- •События, предназначенные для поддержки перетаскивания
- •Класс tWinControl
- •Свойства и методы, поддерживающие связь родительский-дочерний.
- •Interval: cardinal; - интервал в милисекундах после которого начинается событие OnTimer.
- •Items:tString; - задает элементы списка.
- •Свойства:
- •Image обрабатывает все события от мыши.
- •Второй этап - структурный подход к программированию
- •Третий этап - объектный подход к программированию (с середины 80-х до конца 90-х годов XX в.).
- •Четвертый этап – компонентный подход и case-технологии (с середины 90-х годов до нашего времени).
- •Жизненный цикл по и этапы его разработки.
- •Эволюция моделей жизненного цикла по
- •Модель с промежуточным контролем.
- •Жизненный цикл по при использовании case-технологий.
- •Технология rad
- •Понятие технологичности программного обеспечения
- •Модульное программирование.
- •Модули и их свойства.
- •Сцепление модулей.
- •Связность модулей.
- •Эффективность и технологичность
- •Тестирование и отладка по
- •Формирование тестовых наборов.
- •Структурное тестирование
- •Тестирования модулей и комплексное тестирование
- •Оценочное тестирование
Interval: cardinal; - интервал в милисекундах после которого начинается событие OnTimer.
Событие OnTimer возникает по истечении интервала времени.
Является событием по умолчанию
Класс TCustomEdit.
Позволяет вводить с клавиатуры и редактировать различную информацию. Имеются возможности выделения, копирования, удаления, вставки текста, скроллинга и т. д.
TObject-TPersistent-TComponent-TControl-TWinControl-TCustomEdit.
Property AutoSelect:Boolean; - ИСТИНА по умолчанию, текст выделяется при активизации редактора.
Property borderStyle; - вид границы.
Property MaxLength:Integer; - максимальное число символов, которые можно поместить в редакторе. Если 0 (по умолчанию), то любое число символов.
Строка ввода Edit.
TObject-TPersistent-TComponent-TControl-TWinControl-TCustomEdit-TEdit. Страница палитры Standart.
Основным свойством строки ввода является текст.
Property Text: TCaption; - символьная строка в редакторе.
Type TCaption=string;
Может быть помещена либо на этапе конструирования, либо на этапе выполнения, чаще для ввода информации.
Это оконный элемент управления и он обрабатывает все события от мыши и клавиатуры, а так же событие OnChenge
Type OnChange: TNotifyEvent; - возникает при изменении текста строки ввода.
Класс TStrings.
TObject-TPersistent-TStrings
Абстрактный класс инкапсулирует поля и методы для работы с наборами строк. Особенностью TStrings является, то что элементами наборов являются пары строка объект. Строка – строка символов, а объект – объект любого класса.
Property Count:integer; - определяет число элементов в списке.
Property Objects[Index:integer]:TObject; - определяет указатель на объект, ассоциированный со строкой с номером index.
Property Strings[Index:integer]:string; - определяет строку с номером index, начиная с нуля.
Методы, определенные в классе.
Function Add(const S:string):integer;virtual; - добавляет строку S в список и возвращает порядковый номер этой строки в списке.
Function AddObject(const S:string; AObject:TObject):integer;virtual; - добавляет строку S и связанный с ней объект AObject в список и возвращает индекс строки и объекта в списке.
Procedure AddString(string:TString);virtual; - добавляет список другого объекта String класса TString к текущему списоку.
Procedure Clear;virtual;abstract; - удаляет все строки и указатели на объекты из списка.
Procedure Delete(Index:integer);virtual;abstract; - удаляет из списка элемент с номером
Текстовый редактор 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.
Кнопки.
Основное назначение любой кнопки – формирование события при нажатии на нее. В среде разработаны следующие виды кнопок
Button – системная (серая) кнопка. Страница Standard
BitBtn – кнопка с рисунком. Страница Additional
SpeedButton – кнопка с фиксацией. Страница Additional
Button
Кнопка-Это оконный элемент управления.
Property Enabled
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
Glyph:TbitMap Определяет растровый рисунок кнопки ( по умолчанию кнопка не содержит рисунка). Рисунок может содержать до трех отдельных изображений (глифов). Это зависит от ее текущего состояния
1-ое изображение отображается , если кнопка не нажата (по умолчанию)
2-ое изображение, если кнопа неактивна и не может быт выбрана.
3-е изображение, когда кнопка нажата (выполнен щелчок)
NumGlyph:TNumGlyphs Указывается количество изображений ( по умолчанию 1).
Layout:TbuttonLayout управляет расположением изображения на поверхности кнопки относительно текста.
Margin:Integer можно управлять выравниванием глифа и текста относительно сторон кнопки. Это свойство задает расстояние в пикселах между стороной кнопки и изображением ( по умолчанию –1 , т.е. в центре).
Spacing:Integer определяет размер ( в пикселах) промежутка , отделяющего глиф от текста ( по умолчанию=4)
SpeedButton
SpeedButton: TgraphicControl кнопка быстрого доступа. Неоконный элемент управления.
Похож на bitButton. Glyph, NumGlyph, Layout и тд те же. Кнопка SpeedButton может использоваться как переключатель. Поэтому, помимо обычного и нажатого состояния она имеет третье состояние - утопленное (включенное).
Свойства:
Down:Boolean определяет включена ли кнопка или нет.
Все быстрые кнопки объединяются в группы, и каждая такая кнопка должна принадлежать одной группе.
GroupIndex:Integer принадлежность кнопки к группе. По умолчанию свойство имеет нулевое значение и быстрая кнопка не относится к группе. Если одна кнопка выбрана, то выбор других автоматически отменяется.
AllowAllUp:Boolean свойство при false разрешает залипать кнопке в нажатом состоянии, повторным щелчком вернется в невыбранное состояние. Если true , то переключение возможно. По умолчанию false.
Список ListBox.
Страница Standart.Предназначен для непосредственного отображения списка строк на экране. Применяется его как список выбора, т.е. может быть выделена одна или несколько строк.
СВОЙСТВА: