Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ООП.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
417.28 Кб
Скачать

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.Предназначен для непосредственного отображения списка строк на экране. Применяется его как список выбора, т.е. может быть выделена одна или несколько строк.

СВОЙСТВА:

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]