Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы ТП.doc
Скачиваний:
7
Добавлен:
01.04.2025
Размер:
562 Кб
Скачать
☆
  1. События клавиатуры TwinControl. События активизации оконного элемента и потери фокуса.

События клавиатуры TwinControl

TKeyPressEvent = procedure (Sender:TObject; var Key:Char ) of object; Property OnKeyPress: TKeyPressEvent; - событие возникает при нажатии символьной клавиши. Параметр Key содержит Ansi код нажатой клавиши.

TKeyEvent = procedure (Sender:TObject; var Key:Word; Shift:TShiftState) of object; Property OnKeyDown: TKeyEvent; Property OnKeyUp: TKeyEvent; - событие возникает при нажатии (отпускании) клавиши. Sender – содержит ссылку на активный элемент управления. Key – код нажатой клавиши. Shift – ssLeft, ssRight, ssMiddle, SsShift, ssAlt, ssCtrl, ssDouble одновременно нажаты клавиши Shift, Alt, Ctrl

События активизации оконного элемента и потери фокуса.

Property OnEnter: TNotifyEvent; - возникает, когда оконный элемент получает фокус.

Property OnExit: TNotifyEvent; - возникает, когда оконный элемент теряет фокус.

  1. Класс tGraphicControl. Метка Tlabel. Компонент Timer.

Класс TGraphicControl

Потомки этого класса имеют общее название – графические элементы управления.

Потомки TGraphicControl: фокус ввода не получают, не могут быть родительскими для других, реагируют на события мыши.

Их назначение – вывод информации на экран, улучшение внешнего вида.Представители: Label, Shape- фигура, PaintBox – паненль рисования, Imege.

Property Canvas: TCanvas; - (канва - холст) средства предназ-наченные для создания на экране графического изображения.

Procedure Paint; - рисует изображение графического элемента управления. В потомках обычно переопределяется, чтобы учесть специфику.

Метка Tlabel

Иерархия TObject-TPersistent-TComponent-TControl-TGraphicControl-TcustomLabel. Страница палитры Standard.

Предназначена для вывода на экран текстовой информации (названия разъяснения).

Основным свойством является caption (TControl). Туда помещается выводимый текст.

Label1.caption:=‘выводимый текст’;

Обрабатывает события связанные с использованием мыши/По умолчанию для метки основным является событие OnClick.

Компонент Timer

Страница System.

Предназначен для инициирования какой либо операции через заданные промежутки времени. Невизуальный компонент.

Свойства

Enabled: Boolean; - если true, то реагирует на собственное событие OnTimer.

Interval: cardinal; - интервал в милисекундах после которого начинается событие OnTimer.

Событие OnTimer возникает по истечении интервала времени. Является событием по умолчанию.

  1. Класс tCustomEdit. Строка ввода Edit.

Позволяет вводить с клавиатуры и редактировать различную информацию. Имеются возможности выделения, копирования, удаления, вставки текста, скроллинга и т. д.

TObject-TPersistent-TComponent-TControl-TWinControl-TCustomEdit.

Property AutoSelect:Boolean; - ИСТИНА по умолчанию, текст выделяется при активизации редактора.

Property borderStyle; - вид границы.

Property MaxLength:Integer; - максимальное число символов, которые можно поместить в редакторе. Если 0 (по умолчанию), то любое число символов.

Property ReadOnly: Boolean; - по умолчанию ЛОЖЬ, только ли для чтения.

Property PasswordChar:Char; - задает символ, который будет выводиться при вместо реально вводимых символов, как при вводе пароля.

Procedure Clear; virtual; - удаляет текст, помещенный в редактор.

Procedure ClearSelection; - удаляет выделенный фрагмент.

Procedure CopyToClipboard; - копирует в буфер.

Procedure CutToClipboard; - вырезает в буфер.

Procedure PasteFromClipboard; - вставляет.

Procedure SelectAll; - выделяет весь текст в редакторе.

Строка ввода Edit

 TObject-TPersistent-TComponent-TControl-TWinControl-TCustomEdit-TEdit. Страница палитры Standart.

Основным свойством строки ввода является текст.

Property Text: TCaption; - символьная строка в редакторе.

Type TCaption=string;

Может быть помещена либо на этапе конструирования, либо на этапе выполнения, чаще для ввода информации.

Это оконный элемент управления и он обрабатывает все события от мыши и клавиатуры, а так же событие OnChenge

Type OnChange: TNotifyEvent; - возникает при изменении текста строки ввода.